diff --git a/api/services/webapp_auth_service.py b/api/services/webapp_auth_service.py index c6cb0f0d2f..e320eebd58 100644 --- a/api/services/webapp_auth_service.py +++ b/api/services/webapp_auth_service.py @@ -2,8 +2,6 @@ import random from datetime import UTC, datetime, timedelta from typing import Any, Optional, cast -from werkzeug.exceptions import Unauthorized - from configs import dify_config from extensions.ext_database import db from libs.helper import TokenManager @@ -16,6 +14,7 @@ from services.enterprise.enterprise_service import EnterpriseService from services.errors.account import (AccountLoginError, AccountNotFoundError, AccountPasswordError) from tasks.mail_email_code_login import send_email_code_login_mail_task +from werkzeug.exceptions import Unauthorized class WebAppAuthService: @@ -106,7 +105,7 @@ class WebAppAuthService: payload = { "sub": "Web API Passport", - "user_id": account.id, + "user_id": account.email, "token_source": "webapp_login_token", "exp": exp, }