Changeset 4254
- Timestamp:
- 09/10/08 09:01:23 (4 months ago)
- Files:
-
- recaptcharegisterplugin/0.11/recaptcharegister/web_ui.py (modified) (2 diffs)
- recaptcharegisterplugin/0.11/setup.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
recaptcharegisterplugin/0.11/recaptcharegister/web_ui.py
r4252 r4254 19 19 # IRequestHandler methods 20 20 def process_request(self, req): 21 ret = super(RecaptchaRegistrationModule, self).process_request(req) 22 h, data, n = ret 23 html = captcha.displayhtml(self.public_key) 24 data['recaptcha_javascript'] = html 25 return "recaptcharegister.html", data, n 21 self.check_config() 22 action = req.args.get('action') 26 23 24 if req.method == 'POST' and action == 'create': 25 response = captcha.submit( 26 req.args['recaptcha_challenge_field'], 27 req.args['recaptcha_response_field'], 28 self.private_key, 29 req.remote_addr, 30 ) 31 if not response.is_valid: 32 data = {} 33 data['registration_error'] = 'Captcha incorrect. Please try again.' 34 data['recaptcha_javascript'] = captcha.displayhtml(self.public_key) 35 return "recaptcharegister.html", data, None 36 else: 37 ret = super(RecaptchaRegistrationModule, self).process_request(req) 38 h, data, n = ret 39 return "recaptcharegister.html", data, n 40 else: 41 ret = super(RecaptchaRegistrationModule, self).process_request(req) 42 h, data, n = ret 43 data['recaptcha_javascript'] = captcha.displayhtml(self.public_key) 44 return "recaptcharegister.html", data, n 27 45 28 46 # ITemplateProvider methods … … 33 51 from pkg_resources import resource_filename 34 52 return [resource_filename(__name__, 'templates')] 35 36 37 # IRequestFilter methods38 def pre_process_request(self, req, handler):39 return handler40 41 42 def post_process_request(self, req, template, data, content_type):43 print "T", template44 if template not in ['recaptcharegister.html']:45 return (template, data, content_type)46 47 self.check_config()48 49 html = captcha.displayhtml(self.public_key)50 data['recaptcha_javascript'] = html51 52 return (template, data, content_type)53 recaptcharegisterplugin/0.11/setup.py
r4252 r4254 3 3 setup( 4 4 name = 'TracRecaptchaRegister', 5 version = '0. 0.10',5 version = '0.2.1', 6 6 author = 'Alejandro J. Cura', 7 7 author_email = 'alecu@vortech.com.ar', … … 11 11 packages = find_packages(exclude=['*.tests*']), 12 12 package_data = {'recaptcharegister': ['templates/*.html']}, 13 install_requires = [ 14 #'trac>=0.11', 15 #'AccountManagerPlugin==0.2.1', 16 ], 13 17 entry_points = { 14 18 'trac.plugins': [
