thanks for your reply and all your help Tim Campbell Junior, Computer Science-Ecommerce major Winston Salem State University [EMAIL PROTECTED] (704) 877-2261
________________________________ From: [EMAIL PROTECTED] on behalf of Sachin Mittal Sent: Mon 3/24/2008 3:33 PM To: [email protected] Subject: Re: [xwiki-users] Captcha validates but still Registers $reg is the velocity variable which contains the registration status/result code. check com.xpn.xwiki.web.RegisterAction for more details. Thanks Sachin Campbell, Timothy D wrote: > > thanks for your reply, > > I seen the thread posted and it worked successfully when it came to > validating the captcha. The problem came where it validated and it > correctly said it was wrong but still registered. It must be a logical > condition error that I have done and will look into. Thanks for your reply > and help. One question though, do you have any knowlege on what "$reg" > is/does or where exactly does it register. This would be very beneficial > in writing the correct condition. > > Tim Campbell > Junior, Computer Science-Ecommerce major > Winston Salem State University > [EMAIL PROTECTED] > (704) 877-2261 > > ________________________________ > > From: [EMAIL PROTECTED] on behalf of Sachin Mittal > Sent: Fri 3/21/2008 2:34 AM > To: [email protected] > Subject: Re: [xwiki-users] Captcha validates but still Registers > > > > > yes this is the way its working currently. > > Currently the captcha is not handled during user registration. > So either you would have to custom build it for your work or wait till it > gets added by xwiki team. > > There was some thread on this where I had suggested what can be done to > add > the validate captcha hook. Search the forum for "captcha" to find other > threads on the same. > > Thanks > Sachin > > > Campbell, Timothy D wrote: >> >> Hello all, I previously had an error with inputing JCaptcha on the >> register page. I figured out how to enable this plugin and I successful >> have it on the register page and it validates the captcha. (Meaning if it >> is wrong it throws an error code and if it is correct it registers user). >> The problem I am facing now is that even though it throughs an error >> code, >> it still registers the user. Do anyone have any insight on why it might >> be >> doing this? I am pasting my code below to better help the solution of >> this >> problem. >> >> Tim Campbell >> Junior, Computer Science-Ecommerce major >> Winston Salem State University >> [EMAIL PROTECTED] >> (704) 877-2261 >> >> <h1>$msg.get("core.register.title")</h1> >> >> ## declare the plugin >> >> #set($captchaPlugin = $xwiki.jcaptcha) >> >> #if ($captchaPlugin && $reg) >> >> ##call the verifyCaptcha >> >> #if($captchaPlugin.verifyCaptcha("edit")) >> >> ##register the user >> >> #$xwiki.createUser(false) >> >> #else >> >> ##display some error >> >> #error("$msg.get('core.register.registerFailed', [$reg])") >> >> #end >> >> #end >> >> #if(!$xwiki.hasAccessLevel("view","XWiki.Registration")||$xwiki.getDocument("XWiki.Registration").isNew()) >> >> #if(!$reg||$reg<0) >> >> <p>$msg.get("core.register.welcome")</p> >> >> #if($reg && $reg<=0) >> >> #if($reg==-2) >> >> #error("$msg.get('core.register.passwordMismatch')") >> >> #elseif($reg==-3) >> >> #error("$msg.get('core.register.userAlreadyExists')") >> >> #elseif($reg==-4) >> >> #error("$msg.get('core.register.invalidUsername')") >> >> #elseif($reg==-8) >> >> #error("$msg.get('core.register.userAlreadyExists')") >> >> #elseif($captchaPlugin != "edit") >> >> #error("$msg.get('core.register.registerFailed', [$reg])") >> >> #else >> >> #error("$msg.get('core.register.registerFailed', [$reg])") >> >> #end >> >> #end >> >> #elseif($reg && $captchaPlugin.verifyCaptcha("edit")) >> >> #set($xwname = "XWiki.${request.xwikiname}") >> >> #info("$msg.get('core.register.successful', [$xwiki.getUserName($xwname), >> $request.xwikiname])") >> >> #end >> >> #if(!$reg||$reg<0) >> >> <form id="register" action="verifyCaptcha" method="post"> >> >> <div> >> >> #set($captchaPlugin = $xwiki.jcaptcha) >> >> #if ($captchaPlugin) >> >> ##call the displayCaptcha pass the class name as "register_captcha" which >> should map to the css classname to render the image >> >> ##pass the name as edit >> >> ##and under >> http:// <http:///> <http:///> >> <host>:<port>/xwiki/bin/edit/XWiki/XWikiPreferences?editor=object& >> >> ##under XWiki.XWikiPreferences[0]: XWiki.DefaultSkin select the values >> for >> Anonymous: and Registered: as image or text >> >> <input type="hidden" name="template" value="XWiki.XWikiUserTemplate" /> >> >> <input type="hidden" name="register" value="1"/> >> >> #set($class = $xwiki.getClass("XWiki.XWikiUsers")) >> >> #set($obj = $class.newObject()) >> >> #set($serverobj = $class.newObject()) >> >> #set($discard = $doc.use("XWiki.XWikiUsers")) >> >> #if($request.register_first_name) >> >> $doc.set("first_name", $request.register_first_name) >> >> #end >> >> #if($request.register_last_name) >> >> $doc.set("last_name", $request.register_last_name) >> >> #end >> >> <dl> >> >> #set($prop = $class.first_name) >> >> <dt>$msg.get("core.register.firstName")</dt> >> >> <dd>$doc.displayEdit($prop, "register_", $obj)</dd> >> >> #set($prop = $class.last_name) >> >> <dt>$msg.get("core.register.lastName")</dt> >> >> <dd>$doc.displayEdit($prop, "register_", $obj)</dd> >> >> <dt>$msg.get("core.register.username")</dt> >> >> <dd><input name="xwikiname" type="text" size="20" onfocus=" >> prepareName(document.forms.register);" /></dd> >> >> #set($prop = $class.password) >> >> <dt>$msg.get("core.register.password")</dt> >> >> <dd>$doc.displayEdit($prop, "register_", $obj)</dd> >> >> <dt>$msg.get("core.register.passwordRepeat")</dt> >> >> <dd>$doc.displayEdit($prop, "register2_", $obj)</dd> >> >> #set($prop = $class.email) >> >> <dt>$msg.get("core.register.email")</dt> >> >> <dd>$doc.displayEdit($prop, "register_", $obj)</dd> >> >> $captchaPlugin.displayCaptcha("edit","register_captcha") >> >> #end >> >> </dl> >> >> <input type="submit" value="$msg.get("core.register.submit")"/> >> >> </div> >> >> </form> >> >> #end >> >> #else >> >> $xwiki.getDocument("XWiki.Registration").getTranslatedDocument().getRenderedContent() >> >> #end >> >> ##end >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/users >> >> > > > ----- > http://www.assembla.com/wiki/show/sachin_mittal about me: > -- > View this message in context: > http://www.nabble.com/Captcha-validates-but-still-Registers-tp16187345p16194473.html > Sent from the XWiki- Users mailing list archive at Nabble.com. > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > > > > _______________________________________________ > users mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/users > > ----- http://www.assembla.com/wiki/show/sachin_mittal about me: -- View this message in context: http://www.nabble.com/Captcha-validates-but-still-Registers-tp16187345p16259167.html Sent from the XWiki- Users mailing list archive at Nabble.com. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
