fix: ユーザマスタにレコードが存在しない場合にエラーになるのを修正
This commit is contained in:
parent
af13fa6655
commit
cb1db32d2d
@ -79,6 +79,10 @@ def login(
|
||||
# 普通の認証だと、`cognito:username`に入る。
|
||||
user_id = verified_token.user_id
|
||||
user_record = login_service.logged_in_user(user_id)
|
||||
# ユーザーがマスタに存在しない場合、ログアウトにリダイレクトする
|
||||
if user_record is None:
|
||||
logger.info(f'存在しないユーザー: {user_id}, ユーザーID: {user_id}')
|
||||
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail=constants.LOGOUT_REASON_LOGIN_ERROR)
|
||||
# ユーザーが有効ではない場合、ログアウトにリダイレクトする
|
||||
if not user_record.is_enable_user():
|
||||
logger.info(f'無効なユーザー: {user_id}, 有効フラグ: {user_record.enabled_flg}')
|
||||
@ -132,6 +136,11 @@ def sso_authorize(
|
||||
# トークンからユーザーIDを取得
|
||||
user_id = verified_token.user_id
|
||||
user_record = login_service.logged_in_user(user_id)
|
||||
|
||||
# ユーザーがマスタに存在しない場合、ログアウトにリダイレクトする
|
||||
if user_record is None:
|
||||
logger.info(f'存在しないユーザー: {user_id}, ユーザーID: {user_id}')
|
||||
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail=constants.LOGOUT_REASON_LOGIN_ERROR)
|
||||
# ユーザーが有効ではない場合、ログアウトにリダイレクトする
|
||||
if not user_record.is_enable_user():
|
||||
logger.info(f'無効なユーザー: {user_id}, 有効フラグ: {user_record.enabled_flg}')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user