fix: メンテナンスユーザーのログイン時、ユーザーが見つからないときのログアウト画面からメンテナンスユーザーログイン画面に戻れるように修正
This commit is contained in:
parent
3d7512b4df
commit
ef6a079467
@ -22,11 +22,15 @@ def logout_view(
|
||||
reason: Optional[str] = None,
|
||||
session: Union[UserSession, None] = Depends(verify_session)
|
||||
):
|
||||
# どういうルートでログインしたかを判断するため、refererを取得
|
||||
referer = request.headers.get('referer', '')
|
||||
|
||||
redirect_to = '/login/userlogin'
|
||||
link_text = 'MeDaCA機能メニューへ'
|
||||
if session is not None and session.user_flg == '1':
|
||||
if (session is not None and session.user_flg == '1') or referer.endswith('maintlogin'):
|
||||
redirect_to = '/login/maintlogin'
|
||||
link_text = 'Login画面に戻る'
|
||||
|
||||
logout = LogoutViewModel()
|
||||
logout.redirect_to = redirect_to
|
||||
logout.reason = constants.LOGOUT_REASON_MESSAGE_MAP.get(reason, '')
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user