diff --git a/public/login.html b/public/login.html
index c35bfa8..f7ad952 100644
--- a/public/login.html
+++ b/public/login.html
@@ -54,13 +54,27 @@
(for R
icon.src="images/moon.png";
}
}
+
+ function isValidEmail(email) {
+ // List of allowed domains
+ const allowedDomains = ["gmail.com", "outlook.com", "yahoo.com", "protonmail.com", "icloud.com", "tutanota.com"];
+ const domain = email.split('@')[1];
+ return allowedDomains.includes(domain);
+ }
+
async function login() {
let email = document.getElementById("email").value;
let password = document.getElementById("password").value;
- const result1 = document.getElementById('box1')
- const result2 = document.getElementById('box2')
- const result3 = document.getElementById('box3')
- const result4 = document.getElementById('box4')
+ const result1 = document.getElementById('box1');
+ const result2 = document.getElementById('box2');
+ const result3 = document.getElementById('box3');
+ const result4 = document.getElementById('box4');
+
+ // Validate email domain
+ if (!isValidEmail(email)) {
+ alert('Please use a valid email from Gmail, Outlook, or other reputable providers.');
+ return;
+ }
try {
const response = await fetch('http://localhost:3000/login', {
@@ -71,44 +85,41 @@ (for R
body: JSON.stringify({ email, password }),
});
-
if (response.status === 200) {
- const result1 = document.getElementById('box1');
console.log('Login successful');
const result = await response.json();
const token = result.accessToken;
- console.log(token)
localStorage.setItem('accessToken', token);
result1.style.display = 'block';
setTimeout(() => {
window.location.href = 'form_filling.html';
}, 2000);
}
- else if(response.status==401){
+ else if (response.status == 401) {
result4.style.display = 'block';
- document.getElementById('email').value = ''
- document.getElementById('password').value = ''
+ document.getElementById('email').value = '';
+ document.getElementById('password').value = '';
setTimeout(() => {
result4.style.display = 'none';
- }, 2000)
+ }, 2000);
}
else if (response.status === 404) {
result2.style.display = 'block';
console.log('User not found');
- document.getElementById('email').value = ''
- document.getElementById('password').value = ''
+ document.getElementById('email').value = '';
+ document.getElementById('password').value = '';
setTimeout(() => {
result2.style.display = 'none';
- }, 2000)
+ }, 2000);
} else {
const errorMessage = await response.text();
console.log(`Login failed: ${errorMessage}`);
result3.style.display = 'block';
- email = ''
- password = ''
+ email = '';
+ password = '';
setTimeout(() => {
result3.style.display = 'none';
- }, 2000)
+ }, 2000);
}
} catch (error) {
console.error('Error during login:', error);
diff --git a/public/signup.html b/public/signup.html
index 01ea626..90198a6 100644
--- a/public/signup.html
+++ b/public/signup.html
@@ -20,7 +20,7 @@
Please Try Again!! Account Already Exists
-
Error Occuered! Please Try Again
+
Error Occurred! Please Try Again