This commit is contained in:
Андрей Дувакин 2024-10-07 17:03:29 +05:00
parent 1d397e738f
commit a7f8683b31
2 changed files with 6 additions and 2 deletions

View File

@ -18,7 +18,9 @@ class UsersRepository:
return self.db.query(User).filter(User.id == user_id).first()
def get_by_login(self, user_login: str):
return self.db.query(User).filter(User.login == user_login).first()
return self.db.query(User).filter(User.login == user_login) \
.options(joinedload(User.role)) \
.first()
def create(self, user: User):
self.db.add(user)

View File

@ -74,6 +74,8 @@ def login(form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depend
"token_type": "bearer",
"user": {
"id": user.id,
"login": user.login
"login": user.login,
"role_id": user.role.id,
"role_name": user.role.name,
}
}