java - How to add Captcha on GWT project? -


i want add captcha inside dialogue box. first time using captcha in poroject

captcha widget not loading.

i used gwt-recaptcha-1.0.0.beta2.jar plugin show in client side. , public key generated givinmg url example.com,

also included scripts , files follows:

<script language="javascript" type="text/javascript"     src="/js/jquery-1.10.2.min.js"></script> <script language="javascript" type="text/javascript"     src="/js/jquery-ui-personalized-1.5.2.packed.js"></script> <script language="javascript" type="text/javascript"     src="/js/sprinkle.js"></script> 

following error come

com.google.gwt.event.shared.umbrellaexception: exception caught: exception caught: exception caught: (typeerror) @com.claudiushauptmann.gwt.recaptcha.client.recaptcha::create(ljava/lang/string;ljava/lang/string;ljava/lang/string;ljava/lang/string;i)([string: '6lctueysaaaaahpqthzgaulhzriawknyecvkkoku', string: 'recaptcha_div', string: 'red', string: 'en', int: 0]): $wnd.recaptcha undefined 

update:

in browser, when inspect firbug, console shows error in retrieving content. error message shown in firebug console is:

blocked loading mixed active content "http://api.recaptcha.net/js/recaptcha_ajax.js" 

and expecting code following in html page after running project, missing.

 <script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6ldeueysaaaaakhh5dtuxav5415dzbgp5cuf0rmd&ajax=1&cachestop=0.992938555511717&lang=en"> 

when created sample project there.

update 2 response is:

var recaptchastate = {'programming_error' : 'input error: invalid referer'}; 

hi figured out problem was...

first error message was:

 com.google.gwt.event.shared.umbrellaexception: exception caught: exception caught:   exception caught: (typeerror)     @com.claudiushauptmann.gwt.recaptcha.client.recaptcha::  create(ljava/lang/string;ljava/lang/string;ljava/lang/string;ljava/lang/string;i)  ([string: '6lctueysaaaaahpqthzgaulhzriawknyecvkkoku', string: 'recaptcha_div',   string: 'red', string: 'en', int: 0]):   $wnd.recaptcha undefined 

this shown because, client side gwt-captcha component try call functionality in recaptcha_ajax.js, , unavailable.

when inspected more, client web page using firebug shown error message:

blocked loading mixed active content "http://api.recaptcha.net/js/recaptcha_ajax.js"

so reason first error message.

now make project blocks accessing js url is, project url https://domain/index.html, secured content blocking insecure content. see text transfer protocol secured ( https), recaptcha_ajax.js url unsecure (http).

solution: in-order work out have change unsecure url secured one.

edit gwt.xml file in gwt-captcha.jar file. [original]

 <module>          <inherits name="com.google.gwt.user.user"/>          <script src="**http://**api.recaptcha.net/js/recaptcha_ajax.js"/>   </module> 

to [edited]

<module>          <inherits name="com.google.gwt.user.user"/>          <script src="**https://**api.recaptcha.net/js/recaptcha_ajax.js"/>  </module> 

thanks.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -