forked from ammarlodhi255/travel-and-tour-agency-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
login.js
41 lines (39 loc) · 1.16 KB
/
login.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
let loginBtn = document.querySelector("button.signin");
let email = document.querySelector("#email");
let password = document.querySelector("#password");
email.addEventListener("click", reset);
password.addEventListener("click", reset);
function reset() {
email.style.border = null;
password.style.border = null;
}
loginBtn.onclick = () => {
if (email.value === "admin" && password.value === "admin") {
window.location.href = "./AdminPage.html";
} else {
let user = Validate(email.value, password.value);
if (user) {
sessionStorage.setItem("temp", JSON.stringify(user));
document.location.href = "./Profile.html";
} else {
email.style.border = "1px solid red";
password.style.border = "1px solid red";
alert("Incorrect data .... !");
}
}
};
function Validate(email, password) {
let user = null;
let users = JSON.parse(localStorage.getItem("Users"));
users.forEach(function (item) {
let emailUser = item.Email;
let passwordUser = item.Password;
if (emailUser === email && passwordUser === password) {
user = item;
}
});
return user;
}
function gotoHome() {
document.location.href = "./home.html"
}