def logged_in(self): """Returns true if a user is currently logged in, false otherwise.""" token = os.getenv('HTTP_AUTHORIZATION') if token: return UserToken.get('', 'bearer', token) is not None else: return self.auth.get_user_by_session() is not None
def current_user(self): """Returns currently logged in user""" token = os.getenv('HTTP_AUTHORIZATION') if token: user_token = UserToken.get('', 'bearer', token) return self.auth.store.user_model.get_by_id(int(user_token.user)) user_dict = self.auth.get_user_by_session() return self.auth.store.user_model.get_by_id(user_dict['user_id'])
def deleteRecoveryToken(self, token): UserToken.get(self.getId(), "recovery", token).key.delete()