feat(auth): enhance user authentication by querying user data from the database and simplifying access token generation
This commit is contained in:
@@ -10,20 +10,7 @@ class TokenService:
|
||||
|
||||
def generate_access_token(self, user_data: dict[str, Any]) -> str:
|
||||
"""Generate an access token for the user."""
|
||||
return create_access_token(
|
||||
identity=user_data["id"],
|
||||
additional_claims={
|
||||
"email": user_data["email"],
|
||||
"name": user_data["name"],
|
||||
"picture": user_data.get("picture"),
|
||||
"role": user_data.get("role"),
|
||||
"is_active": user_data.get("is_active"),
|
||||
"provider": user_data.get("provider"),
|
||||
"providers": user_data.get("providers", []),
|
||||
"plan": user_data.get("plan"),
|
||||
"credits": user_data.get("credits"),
|
||||
},
|
||||
)
|
||||
return create_access_token(identity=user_data["id"])
|
||||
|
||||
def generate_refresh_token(self, user_data: dict[str, Any]) -> str:
|
||||
"""Generate a refresh token for the user."""
|
||||
|
||||
Reference in New Issue
Block a user