From 61ec568db1466d8099b16bf29c7ae9a7f2ec3642 Mon Sep 17 00:00:00 2001
From: lumijiez <59575049+lumijiez@users.noreply.github.com>
Date: Fri, 6 Jun 2025 00:47:40 +0300
Subject: [PATCH] Change login template to fit MUI principles
---
webui/auth0-templates/login.html | 399 ++++++++++++++++++++-----------
1 file changed, 261 insertions(+), 138 deletions(-)
diff --git a/webui/auth0-templates/login.html b/webui/auth0-templates/login.html
index 0219257..d713fab 100644
--- a/webui/auth0-templates/login.html
+++ b/webui/auth0-templates/login.html
@@ -7,9 +7,14 @@
@@ -419,7 +533,7 @@
@@ -564,31 +678,38 @@
}
);
- function login(e) {
+ function login(e) {
e.preventDefault();
- var button = this;
+
+ var signupBtn = document.getElementById('btn-signup');
+ if (!signupBtn.classList.contains('invisible')) {
+ signup.call(signupBtn);
+ return;
+ }
+
+ var button = document.getElementById('btn-login');
var username = document.getElementById('email').value;
var password = document.getElementById('password').value;
button.disabled = true;
var request = () => {
- webAuth.login({
+ webAuth.login({
realm: databaseConnection,
username: username,
password: password,
captcha: captcha.getValue()
- }, function(err) {
+ }, function(err) {
if (err) displayError(err);
button.disabled = false;
- });
+ });
};
if (triggerCaptcha) {
- triggerCaptcha(request);
+ triggerCaptcha(request);
} else {
- request();
+ request();
}
- }
+ }
function toggleSignupLogin(e) {
e.preventDefault();
@@ -744,6 +865,7 @@
}
}
+
document.getElementById('btn-login').addEventListener('click', login);
document.getElementById('btn-google').addEventListener('click', loginWithGoogle);
document.getElementById('btn-github').addEventListener('click', loginWithGithub);
@@ -753,7 +875,8 @@
document.getElementById('btn-signup').addEventListener('click', signup);
document.getElementById('link-signup-login').addEventListener('click', toggleSignupLogin);
document.getElementById('forgot-password-link').addEventListener('click', forgotPassword);
+ document.querySelector('form').addEventListener('submit', login);
});
-