From 543eada1be649519aa911b5c81e2a4a414e22bdd Mon Sep 17 00:00:00 2001 From: GareArc Date: Tue, 3 Jun 2025 22:33:19 +0900 Subject: [PATCH] fix: use email for login user_id --- api/services/webapp_auth_service.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/services/webapp_auth_service.py b/api/services/webapp_auth_service.py index fe0a0d53eb..8281a10b03 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 NotFound, Unauthorized - from configs import dify_config from extensions.ext_database import db from libs.helper import TokenManager @@ -13,8 +11,10 @@ from models.account import Account, AccountStatus from models.model import App, EndUser, Site from services.app_service import AppService 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 werkzeug.exceptions import NotFound, Unauthorized class WebAppAuthService: @@ -109,7 +109,7 @@ class WebAppAuthService: payload = { "sub": "Web API Passport", - "user_id": account.id, + "user_id": account.email, "token_source": "webapp_login_token", "exp": exp, }