Add a noauto query param to login

This commit is contained in:
QuantumEntangledAndy
2024-10-07 09:17:43 +07:00
parent 329469021e
commit 1cda7003d1
3 changed files with 27 additions and 10 deletions

View File

@@ -569,6 +569,7 @@ function shouldRedirectToLogin(request) {
/**
* Tries auto-login if there is only one user and it's not password protected.
* or another configured method such authlia or basic
* @param {import('express').Request} request Request object
* @returns {Promise<boolean>} Whether auto-login was performed
*/
@@ -577,16 +578,19 @@ async function tryAutoLogin(request) {
return false;
}
if (await singleUserLogin(request)) {
return true;
}
console.warn(request.session.noauto);
if (!request.query.noauto) {
if (await singleUserLogin(request)) {
return true;
}
if (AUTHELIA_AUTH && await autheliaUserLogin(request)) {
return true;
}
if (AUTHELIA_AUTH && await autheliaUserLogin(request)) {
return true;
}
if (PERUSER_BASIC_AUTH && await basicUserLogin(request)) {
return true;
if (PERUSER_BASIC_AUTH && await basicUserLogin(request)) {
return true;
}
}
return false;