fix: use email for login user_id

This commit is contained in:
GareArc 2025-06-03 22:33:19 +09:00
parent c4821a333f
commit 543eada1be
No known key found for this signature in database

View File

@ -2,8 +2,6 @@ import random
from datetime import UTC, datetime, timedelta from datetime import UTC, datetime, timedelta
from typing import Any, Optional, cast from typing import Any, Optional, cast
from werkzeug.exceptions import NotFound, Unauthorized
from configs import dify_config from configs import dify_config
from extensions.ext_database import db from extensions.ext_database import db
from libs.helper import TokenManager from libs.helper import TokenManager
@ -13,8 +11,10 @@ from models.account import Account, AccountStatus
from models.model import App, EndUser, Site from models.model import App, EndUser, Site
from services.app_service import AppService from services.app_service import AppService
from services.enterprise.enterprise_service import EnterpriseService from services.enterprise.enterprise_service import EnterpriseService
from services.errors.account import AccountLoginError, AccountNotFoundError, AccountPasswordError from services.errors.account import (AccountLoginError, AccountNotFoundError,
AccountPasswordError)
from tasks.mail_email_code_login import send_email_code_login_mail_task from tasks.mail_email_code_login import send_email_code_login_mail_task
from werkzeug.exceptions import NotFound, Unauthorized
class WebAppAuthService: class WebAppAuthService:
@ -109,7 +109,7 @@ class WebAppAuthService:
payload = { payload = {
"sub": "Web API Passport", "sub": "Web API Passport",
"user_id": account.id, "user_id": account.email,
"token_source": "webapp_login_token", "token_source": "webapp_login_token",
"exp": exp, "exp": exp,
} }