2015-10-20 302 views
0

我只是想在HTML/js中制作一个简单的登录示例。 当然我会将密码输出到数据库中。但是,对于一个简单的测试,我尝试了这些:登录JavaScript - 密码编码

function validate(){ 
 
var username = document.getElementById("username").value; 
 
var pwd = document.getElementById("pwd").value; 
 
var cryptpwd = CryptoJS.SHA1(pwd); 
 

 
alert(cryptpwd); 
 
if (username === "Paili" && cryptpwd === "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3"){ 
 
alert("Login sucess!"); 
 
alert(cryptpwd); 
 
window.location = "seite1.html"; 
 

 
return false; 
 
} 
 
else{ 
 
alert("something went wrong"); 
 
prompt(username,cryptpwd); 
 
return false; 
 
} 
 
}

它总是进入其他人,但我cryptpwd和用户名的输出是正确的。 比我查询不cryptpwd但pwd和它的工作。

输出:

enter image description here

为什么它不工作?

+1

尝试'的console.log(typeof运算cryptpwd);'和'的console.log(typeof运算的用户名);!' - 如果type =比字符串,这是关键。 – vitozev

回答

-2

尝试使用==操作符或调试cryptpwd和用户名,看看有什么不对

+0

Downvote isn'from me ....你需要125 repuation ...但现在我希望我可以给你一个downvote @Cutaraca – Paili