我'真的,結果我得到在我的代碼受挫來自用戶的輸入,從用戶的輸入,用戶的新密碼確認用戶的新密碼我的代碼有什麼問題(使用Javascript)?</p> <p>userOldPass //來自用戶的輸入,用戶的舊密碼</p> <p>oldPass //從數據庫中,用戶的舊口令</p> <p>newPass:
confirmNewPass // //
function checkpass(){
if(userOldPass==oldPass) && (newPass==comfirmNewPass){
alert('success');
}else{
alert('error');
}
}
即使輸入已經全部正確,問題仍然是「錯誤」。我通過alert函數檢查了每個變量的值,看看是否存在一些不等式,但是一切都很好,並且它仍然提醒'錯誤'。
可能是什麼問題?
P.S.所有變量都在SHA1哈希中。我使用了我在網上找到的CryptoJS.SHA1功能。 我使用alert函數檢查變量中的每個值,結果是正確的。
你是從數據庫中獲取密碼哈希並將它傳遞給JS? –
是的,先生。所有的值都是正確的,但仍然打印出'錯誤'。 –
不要這樣做..這是最糟糕的主意! –