feat: do not login loop if disable_api_key_login is true
This commit is contained in:
parent
cf90f3dd32
commit
9b09b13b5f
2 changed files with 56 additions and 13 deletions
|
|
@ -14,7 +14,13 @@ export async function action({
|
|||
return redirect('/login');
|
||||
}
|
||||
|
||||
return redirect('/login', {
|
||||
// When API key is disabled, we need to explicitly redirect
|
||||
// with a logout state to prevent auto login again.
|
||||
const url = context.config.oidc?.disable_api_key_login
|
||||
? '/login?s=logout'
|
||||
: '/login';
|
||||
|
||||
return redirect(url, {
|
||||
headers: {
|
||||
'Set-Cookie': await context.sessions.destroy(session),
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue