SYN-395: Fix CAPTCHA, don't double decode json
							parent
							
								
									79e37a7ecb
								
							
						
					
					
						commit
						afbd3b2fc4
					
				|  | @ -187,7 +187,7 @@ class AuthHandler(BaseHandler): | |||
|         # each request | ||||
|         try: | ||||
|             client = SimpleHttpClient(self.hs) | ||||
|             data = yield client.post_urlencoded_get_json( | ||||
|             resp_body = yield client.post_urlencoded_get_json( | ||||
|                 "https://www.google.com/recaptcha/api/siteverify", | ||||
|                 args={ | ||||
|                     'secret': self.hs.config.recaptcha_private_key, | ||||
|  | @ -198,7 +198,8 @@ class AuthHandler(BaseHandler): | |||
|         except PartialDownloadError as pde: | ||||
|             # Twisted is silly | ||||
|             data = pde.response | ||||
|         resp_body = simplejson.loads(data) | ||||
|             resp_body = simplejson.loads(data) | ||||
| 
 | ||||
|         if 'success' in resp_body and resp_body['success']: | ||||
|             defer.returnValue(True) | ||||
|         raise LoginError(401, "", errcode=Codes.UNAUTHORIZED) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Erik Johnston
						Erik Johnston