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')
def test_check_fake_code_of_tester(self): resp = utils.verify_code(self.tester_id, 'aasdfadsf') self.assertTrue(resp is None)
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)