260706_2_로그인 인증 검토

This commit is contained in:
2026-07-07 20:40:10 +09:00
parent f8633bb1fe
commit 5da0260be3
29 changed files with 720 additions and 336 deletions
+3 -1
View File
@@ -66,7 +66,7 @@ async def request_login(payload: LoginRequest, request: Request):
subject, html = security_alert_email(email, failures)
send_email_background(ADMIN_EMAIL, subject, html)
raise HTTPException(status_code=401, detail="이메일 또는 비밀번호가 올바르지 않습니다.")
if user["status"] != "ACTIVE":
if user["status"] not in ("ACTIVE", "NO_COMPANY"):
await record_login(user["id"], email, "FAILURE", "ACCOUNT_INACTIVE", agent)
raise HTTPException(status_code=403, detail="활성화되지 않은 계정입니다.")
@@ -140,6 +140,8 @@ async def current_session(session: dict = Depends(verify_session)):
"email": session["email"],
"name": session["name"],
"role": session["role"],
"company_id": session["company_id"],
"is_master": session["is_master"],
},
}