v1.2.78 - 支持用户编码登录

This commit is contained in:
甲辰生产 2026-04-09 00:45:19 +08:00
parent 0dee8a9d53
commit dacd023523
1 changed files with 5 additions and 2 deletions

View File

@ -84,9 +84,12 @@ def login(
form_data: OAuth2PasswordRequestForm = Depends(), form_data: OAuth2PasswordRequestForm = Depends(),
db: Session = Depends(get_db) db: Session = Depends(get_db)
): ):
"""用户登录""" """用户登录 - 支持用户名或用户编码登录"""
# 查找用户 # 先尝试用户名登录
user = db.query(User).filter(User.f01_01_name == form_data.username).first() 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: if not user:
raise HTTPException( raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED, status_code=status.HTTP_401_UNAUTHORIZED,