예제 #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 setUp(self):
   self.tester_email = TEST_EMAIL
   resp = utils.create_tester(self.tester_email, 'invited')
   self.assertEqual(resp.status, 201, resp)
   self.tester_id = utils.get_tester_id_by_email(self.tester_email)
   self.assertTrue(self.tester_id)