Improve auth process 4
This commit is contained in:
@@ -113,9 +113,16 @@ class AuthService:
|
||||
tenant_memberships = await AuthService._get_user_tenants(str(user.id))
|
||||
|
||||
# Create tokens
|
||||
access_token = SecurityManager.create_access_token(user)
|
||||
access_token = SecurityManager.create_access_token(
|
||||
user_data={
|
||||
"user_id": str(user.id),
|
||||
"email": user.email,
|
||||
"full_name": user.full_name,
|
||||
"tenants": tenant_memberships # Include tenant info in token
|
||||
}
|
||||
)
|
||||
|
||||
refresh_token_value = SecurityManager.create_refresh_token(data={"user_id": str(user.id)})
|
||||
refresh_token_value = SecurityManager.create_refresh_token(user_data={"user_id": str(user.id)})
|
||||
|
||||
# Store refresh token in database
|
||||
refresh_token = RefreshToken(
|
||||
@@ -198,7 +205,14 @@ class AuthService:
|
||||
tenant_memberships = await AuthService._get_user_tenants(str(user.id))
|
||||
|
||||
# Create new access token
|
||||
access_token = SecurityManager.create_access_token(user)
|
||||
access_token = SecurityManager.create_access_token(
|
||||
user_data={
|
||||
"user_id": str(user.id),
|
||||
"email": user.email,
|
||||
"full_name": user.full_name,
|
||||
"tenants": tenant_memberships
|
||||
}
|
||||
)
|
||||
|
||||
return {
|
||||
"access_token": access_token,
|
||||
|
||||
Reference in New Issue
Block a user