Пример #1
0
def signup(request):
    email = request.GET['email']
    code = request.GET['code']
    
    tester_id = lib.get_tester_id_by_email(email)
    tester = lib.verify_code(tester_id, code)
    if tester is not None:
        callback = settings.PREFINERY_CALLBACK
        if type(callback) == str:
            module_path, handler_name = callback.rsplit(".", 1)
            module = __import__(module_path, fromlist=[handler_name])
            callback = getattr(module, handler_name)
        return callback(request, tester_id, email, code)
    else:
        return HttpResponseForbidden('Code invalid')
Пример #2
0
 def test_check_fake_code_of_tester(self):
     resp = utils.verify_code(self.tester_id, 'aasdfadsf')
     self.assertTrue(resp is None)
Пример #3
0
 def test_check_code_of_tester(self):
     code = utils.get_tester_code(self.tester_id)
     resp = utils.verify_code(self.tester_id, code)
     self.assertFalse(resp is None)