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
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
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
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]