diff options
Diffstat (limited to 'inject')
| -rw-r--r-- | inject/disable-password-login.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/inject/disable-password-login.js b/inject/disable-password-login.js index fd66b74..432dc81 100644 --- a/inject/disable-password-login.js +++ b/inject/disable-password-login.js @@ -2,6 +2,11 @@ export function disablePasswordLogin() { const queryString = new URLSearchParams(window.location.search); if (queryString.get("pwauth") == null) { document.addEventListener("DOMContentLoaded", function () { + if (document.querySelector(".alert") || queryString.get("oauth_error")) { + console.warn("Not redirecting to SSO due to error"); + return; + } + const sso = document.querySelector(".o_auth_oauth_providers"); if (sso) { const link = sso.getElementsByTagName("a")[0]; @@ -13,6 +18,6 @@ export function disablePasswordLogin() { }); } else { - console.info("Not skipping password auth due to query string"); + console.info("Not redirecting to SSO due to pwauth query string"); } } |
