diff --git a/backend/app/routers/auth.py b/backend/app/routers/auth.py index 8993663..ccf1ba6 100644 --- a/backend/app/routers/auth.py +++ b/backend/app/routers/auth.py @@ -84,9 +84,12 @@ def login( form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depends(get_db) ): - """用户登录""" - # 查找用户 + """用户登录 - 支持用户名或用户编码登录""" + # 先尝试用户名登录 user = db.query(User).filter(User.f01_01_name == form_data.username).first() + # 如果用户名不存在,尝试用户编码登录 + if not user: + user = db.query(User).filter(User.user_code == form_data.username).first() if not user: raise HTTPException( status_code=status.HTTP_401_UNAUTHORIZED,