Exemplo n.º 1
0
 def validate_python(self, values, state):
     """ Check for the uniqueness of `email`."""
     if 'email' in values:
         email = values['email']
         user = AuthUser.get_by_email(email)
     else:
         user = None  # no check for None emails or empty value
     # user_id is used to not raise an error when editing the user
     # the user_id must be available as hidden field in the edit form
     if 'user_id' in values:
         user_id = values['user_id']
     else:
         user_id = None
     if user and (user.user_id != user_id):
         errors = {'email': self.message('not_unique_email', state)}
         raise Invalid(self.message('not_unique_email', state),
                       values,
                       state,
                       error_dict=errors)
Exemplo n.º 2
0
 def test_AuthUser_get_by_email(self):
     """ Test the `get_by_email` method of the ``AuthUser`` model class."""
     user = self.dummy_user_fixture()
     from anuket.models.auth import AuthUser
     self.assertTrue(AuthUser.get_by_email(u'*****@*****.**'))
     self.assertEqual(user, AuthUser.get_by_email(u'*****@*****.**'))
Exemplo n.º 3
0
 def test_AuthUser_get_by_email(self):
     """ Test the `get_by_email` method of the ``AuthUser`` model class."""
     user = self.dummy_user_fixture()
     from anuket.models.auth import AuthUser
     self.assertTrue(AuthUser.get_by_email(u'*****@*****.**'))
     self.assertEqual(user, AuthUser.get_by_email(u'*****@*****.**'))