コード例 #1
0
 def validate_credentials(self, email, password):
     user = User.select().where(fn.lower(User.email) == email.lower()).first()
     if not user:
         raise self.UserDoesNotExist
     if not self.password_match(user, password):
         raise self.InvalidPassword
     return user
コード例 #2
0
 def there_are_users(self):
     return User.select().exists()
コード例 #3
0
 def email_taken(self, email):
     return User.select().where(
         fn.lower(User.email) == email.lower()).exists()
コード例 #4
0
 def register_user(self, email, password):
     self.validate_data(email, password)
     hashed_password = self.hash_password(password)
     type = User.ADMIN if not self.there_are_users() else User.EMPLOYEE
     return User.create(email=email, password=hashed_password, type=type)
コード例 #5
0
 def tearDown(self):
     User.delete().execute()
コード例 #6
0
 def tearDown(self):
     User.delete().execute()
コード例 #7
0
 def get_current_user(self, token):
     session = Session.select().where(Session.token == token).first()
     if session:
         return User.get(User.id == session.user_id)
     return None
コード例 #8
0
 def there_are_users(self):
     return User.select().exists()
コード例 #9
0
ファイル: user_test.py プロジェクト: mbodock/chronos
 def tearDownClass(self):
     super(UserTest, self).tearDownClass()
     User.delete().execute()
コード例 #10
0
 def email_taken(self, email):
     return User.select().where(fn.lower(User.email) == email.lower()).exists()
コード例 #11
0
 def register_user(self, email, password):
     self.validate_data(email, password)
     hashed_password = self.hash_password(password)
     type = User.ADMIN if not self.there_are_users() else User.EMPLOYEE
     return User.create(email=email, password=hashed_password, type=type)
コード例 #12
0
ファイル: user_test.py プロジェクト: mbodock/chronos
 def tearDownClass(self):
     super(UserTest, self).tearDownClass()
     User.delete().execute()
コード例 #13
0
 def tearDown(self):
     Session.delete().execute()
     User.delete().execute()
コード例 #14
0
ファイル: login_feature_test.py プロジェクト: mbodock/chronos
 def tearDown(self):
     Session.delete().execute()
     User.delete().execute()