Exemplo n.º 1
0
 def __init__(self, signed_ticket_id, redirect):
     self.redirect = redirect
     cmd = facade.retrieve('ticket', signed_ticket_id, settings.LINK_EXPIRATION)
     logging.error(settings.LINK_EXPIRATION)
     cmd.execute()
     if cmd.result is None:
         super(ValidateLoginLink, self).__init__()
         self.validate_status = None
         self.add_error('ticket', _('Invalid Call'))
     else:
         self.validate_status = ValidateLoginStatus(cmd.result, LOGIN_EMAIL, LOGIN_CLICK)
         super(ValidateLoginLink, self).__init__(self.validate_status)
Exemplo n.º 2
0
 def assert_csrf_setup(self, dependencies, handler):
     set_cookies_args = handler.response.method_calls[0][1]
     cookie_name, token = set_cookies_args
     self.assertEqual(cookie_name, 'XSRF-RANDOM')
     extracted_code = facade.retrieve('XSRF-RANDOM', token).execute().result
     self.assertEqual(dependencies['_csrf_code'], extracted_code)