fix: adjust webapp login token source name

This commit is contained in:
GareArc 2025-05-29 10:42:21 +08:00
parent a321d39cb4
commit 6c3804ca49
No known key found for this signature in database
2 changed files with 3 additions and 4 deletions

View File

@ -104,8 +104,8 @@ def decode_enterprise_webapp_user_id(jwt_token: str | None):
decoded = PassportService().verify(jwt_token)
source = decoded.get("token_source")
if not source or source != "enterprise_login":
raise Unauthorized("Invalid token source. Expected 'enterprise_login'.")
if not source or source != "webapp_login_token":
raise Unauthorized("Invalid token source. Expected 'webapp_login_token'.")
return decoded

View File

@ -110,11 +110,10 @@ class WebAppAuthService:
exp = int(exp_dt.timestamp())
payload = {
"iss": site.id,
"sub": "Web API Passport",
"user_id": account.id,
"end_user_id": end_user_id,
"token_source": "enterprise_login",
"token_source": "webapp_login_token",
"exp": exp,
}