def register(self, email, password): user = self.session.query(Client).\ filter(Client.email == email).first() if user is not None: raise ClientAlreadyRegistered('Client already registered') password, salt = hash_password(password, salt=None) client = Client(email=email, password=password, salt=salt) self.__commit_object(client)
def login(self, email, password): user = self.session.query(Client).\ filter(Client.email == email).\ first() if user is None: print('kostana') raise ClientNotFound('There is no client with that username') password, salt = hash_password(password, user.salt) user = self.session.query(Client).\ filter(Client.password == password).\ first() if user is not None: return True