From ac9dc50f6b8403c4f4b0918432e11d7268fcadf1 Mon Sep 17 00:00:00 2001
From: zhaoqingang <zhaoqg0118@163.com>
Date: 星期四, 26 十二月 2024 17:28:18 +0800
Subject: [PATCH] 登录过程密码加密

---
 app/api/auth.py |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/api/auth.py b/app/api/auth.py
index d95e473..1de0449 100644
--- a/app/api/auth.py
+++ b/app/api/auth.py
@@ -7,6 +7,7 @@
 
 from Log import logger
 from app.api import Response, pwd_context, get_current_user
+from app.api.user import reset_user_pwd
 from app.config.config import settings
 from app.config.const import RAGFLOW, BISHENG, DIFY
 from app.models.app_token_model import AppToken
@@ -16,7 +17,7 @@
 from app.models.user import UserCreate, LoginData
 from app.models.user_model import UserModel, UserAppModel
 from app.service.auth import authenticate_user, create_access_token, is_valid_password, save_register_user, \
-    update_user_token, UserAppDao, update_user_info
+    update_user_token, UserAppDao, update_user_info, password_rsa
 from app.service.bisheng import BishengService
 from app.service.service_token import get_new_token, get_token, update_user_group
 from app.service.v2.app_register import AppRegisterDao
@@ -106,7 +107,8 @@
 
 @router.post("/v2/login", response_model=Response)
 async def login_v2(login_data: LoginData, db: Session = Depends(get_db), pdb: AsyncSession = Depends(get_pdb)):
-    user = authenticate_user(db, login_data.username, login_data.password)
+    password = await password_rsa(login_data.password)
+    user = authenticate_user(db, login_data.username, password)
     if not user:
         return Response(code=400, msg="Incorrect username or password")
     app_register = AppRegisterDao(db).get_apps()

--
Gitblit v1.8.0