Example #1
0
 def get_challenge_code(self, req):
     if captcha_con['challenge_key'] not in req.params:
         challenge_code = shrink_uuid(uuid4())
     else:
         challenge_code = req.params[captcha_con['challenge_key']][0]
     re = {
         'challenge_code': challenge_code
     }
     return re
Example #2
0
 def get_session(self):
     logger.debug('cookies:%s' %(self.request.cookies))
     sid = self.request.cookies.get('_s')
     if not sid:
         sid = shrink_uuid(uuid.uuid4())
         self.cookies.append(HTTPCookie(
             '_s',
             value=sid,
             path=self.request.root_path,
             httponly=True,
             options=self.options))
     return sid
Example #3
0
 def getxsrf_token(self):
     if hasattr(self, "_BaseHandler__xsrf_token"):
         return self.__xsrf_token
     options = self.options
     xsrf_name = options["XSRF_NAME"]
     cookies = self.request.cookies
     if xsrf_name in cookies:
         xsrf_token = cookies[xsrf_name]
     else:
         xsrf_token = shrink_uuid(uuid4())
         self.cookies.append(
             HTTPCookie(xsrf_name, value=xsrf_token, path=self.request.root_path, httponly=True, options=options)
         )
     self.__xsrf_token = xsrf_token
     return xsrf_token
Example #4
0
 def get_challenge_code(self, request):
     if self.challenge_key not in request.query:
         return shrink_uuid(uuid4())
     else:
         return request.query[self.challenge_key][0]