fix signIn

This commit is contained in:
knst-kotov
2021-10-24 17:13:32 +03:00
parent 2d74842d9a
commit 0d87f52d3a
2 changed files with 4 additions and 8 deletions

View File

@@ -9,12 +9,8 @@ from sqlalchemy import or_
class Identity:
@staticmethod
def identity(user_id: int, password: str) -> User:
with local_session() as session:
user = session.query(OrmUser).filter_by(id=user_id).first()
if not user:
raise ObjectNotExist("User does not exist")
user = User(**user.dict())
def identity(orm_user: OrmUser, password: str) -> User:
user = User(**orm_user.dict())
if user.password is None:
raise InvalidPassword("Wrong user password")
if not Password.verify(password, user.password):