From 7c3e3c9166324c2b122c1efbb64fd9357837739a 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 | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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, }