diff --git a/app/api/endpoints/login.py b/app/api/endpoints/login.py index a24d0438..4f484e86 100644 --- a/app/api/endpoints/login.py +++ b/app/api/endpoints/login.py @@ -56,6 +56,9 @@ async def login_access_token( user.id, expires_delta=access_token_expires ), token_type="bearer", + super_user=user.is_superuser, + user_name=user.name, + avatar=user.avatar ) diff --git a/app/schemas/token.py b/app/schemas/token.py index b1dbf230..488f73eb 100644 --- a/app/schemas/token.py +++ b/app/schemas/token.py @@ -6,6 +6,9 @@ from pydantic import BaseModel class Token(BaseModel): access_token: str token_type: str + super_user: bool + user_name: str + avatar: Optional[str] = None class TokenPayload(BaseModel):