我正在尝试创建一个功能,以验证本地存储中的用户名和密码,并将用户重定向到另一个HTML页面。自动取款机,当我单击我的“登录”按钮时,什么也没有发生,甚至没有错误。有任何想法吗?
//Users
class userLogin{
constructor(username,password,authLevel){
this.username = username;
this.password = password;
this.authlevel = authLevel;
}
}
// Localstorage logins
if(localStorage.getItem("userLogin") == null){
var userLogins = [];
userLogins.push(new userLogin("Benjamin",4321,"1" ));
userLogins.push(new userLogin("Mads",12345,"1"));
userLogins.push(new userLogin("Simon",1234,"1"));
userLogins.push(new userLogin("jessica",54321,"1"));
// Logins for Projectmanagers
userLogins.push(new userLogin("Oliver","2"));
userLogins.push(new userLogin("Sara","2"));
var userLoginstring = JSON.stringify(userLogin)
localStorage.setItem("userLogin",userLoginstring)
} else {
var employeeList = JSON.parse(localStorage.getItem("userLogin"))
}
var uname = document.getElementById("uname");
var pass = document.getElementById("pass");
function validate() {
var userLogins = JSON.parse(localStorage.getItem(userLogin));
if (!userLogins) {
userLogins = [
//Logins for Employee
new userLogin("Benjamin","1" ),new userLogin("Mads","1"),new userLogin("Simon",new userLogin("jessica",// Logins for Projectmanagers
new userLogin("Oliver","2"),new userLogin("Sara",];
localStorage.setItem("userLogin",JSON.stringify(userLogins));
for (let i = 0; i < userLogin.length; i++){
if (uname.value == userLogin && pass.value == userLogin){
alert("You have been logged in");
document.location = "Employeesite.html";
return false
}
}
}
}