Merge pull request #2725 from InfinityPacer/feature/auth

This commit is contained in:
jxxghp
2024-09-16 21:46:02 +08:00
committed by GitHub
2 changed files with 18 additions and 14 deletions
+7 -3
View File
@@ -38,9 +38,13 @@ async def login_access_token(
otp_password=otp_password otp_password=otp_password
) )
if not success: if not success:
# 认证不成功且开启了辅助认证 # 认证不成功
if not user and settings.AUXILIARY_AUTH_ENABLE: if not user:
# 未找到用户,请求协助认证 if not settings.AUXILIARY_AUTH_ENABLE:
logger.warn(f"用户 {form_data.username} 登录失败!")
raise HTTPException(status_code=401, detail="用户名、密码或二次校验码不正确")
else:
# 如果找不到用户并开启了辅助认证
logger.warn(f"登录用户 {form_data.username} 本地不存在,尝试辅助认证 ...") logger.warn(f"登录用户 {form_data.username} 本地不存在,尝试辅助认证 ...")
token = UserChain().user_authenticate(form_data.username, form_data.password) token = UserChain().user_authenticate(form_data.username, form_data.password)
if not token: if not token:
+1 -1
View File
@@ -40,7 +40,7 @@ def upgrade() -> None:
hashed_password=get_password_hash(random_password), hashed_password=get_password_hash(random_password),
email="admin@movie-pilot.org", email="admin@movie-pilot.org",
is_superuser=True, is_superuser=True,
avatar="src/assets/images/avatars/avatar-1.png" avatar=""
) )
_user.create(db) _user.create(db)
# 初始化本地存储 # 初始化本地存储