def test_create_inactive_user(self): from kay.auth.models import DatastoreUser from kay.utils import crypto user = DatastoreUser.create_inactive_user("testuser", "password", "*****@*****.**") self.assertEqual(user.key().name(), DatastoreUser.get_key_name("testuser")) self.assertEqual(user.user_name, "testuser") self.assertTrue(crypto.check_pwhash(user.password, "password")) self.assertEqual(user.email, "*****@*****.**")
def test_create_inactive_user(self): from kay.auth.models import DatastoreUser from kay.utils import crypto user = DatastoreUser.create_inactive_user("testuser", "password", "*****@*****.**", do_registration=False) self.assertEqual(user.key().name(), DatastoreUser.get_key_name("testuser")) self.assertEqual(user.user_name, "testuser") self.assertTrue(crypto.check_pwhash(user.password, "password")) self.assertEqual(user.email, "*****@*****.**")
def check_password(self, raw_password): if hasattr(self, 'activated') and self.activated is False: return False return crypto.check_pwhash(self.password, raw_password)