fix: use email for login user_id

pull/20496/head
GareArc 12 months ago
parent 00f92bfb94
commit 7c3e3c9166
No known key found for this signature in database

@ -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 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
@ -16,6 +14,7 @@ from services.enterprise.enterprise_service import EnterpriseService
from services.errors.account import (AccountLoginError, AccountNotFoundError, from services.errors.account import (AccountLoginError, AccountNotFoundError,
AccountPasswordError) 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 Unauthorized
class WebAppAuthService: class WebAppAuthService:
@ -106,7 +105,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,
} }

Loading…
Cancel
Save