| | |
| | | |
| | | 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 |
| | |
| | | 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 |
| | |
| | | |
| | | @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() |