Пример #1
0
 def test_authenticate(self):
     """
     Verify that User autheticate method can match credentials
     and return a user if it should.
     """
     authenticated_user = User.authenticate(self.test_user.email, 
                                         self.test_password) 
     self.assertNotEqual(None, authenticated_user)
     self.assertEqual(self.test_user.id, authenticated_user.id)
Пример #2
0
def login(request):
    """Log a user in check their credentials"""
    required_params_list = ['email', 'password']
    for param in required_params_list:
        if not request.POST.get(param):
            raise Exception('Param: %s missing from request' % 
                            (param))
    
    user = User.authenticate(request.POST['email'], 
                             request.POST['password'])
    if user is None:
        raise Exception('Invalid Credentials')

    headers = remember(request, str(user.id))
    return HTTPFound(location='dashboard', headers=headers)