0
我使用的是Firebase,由Google開發Web應用程序。我已經通過註冊表單創建新用戶。即使密碼錯誤,用戶也可以通過網頁登錄進行Firebase身份驗證
document.querySelector('#sign-in- button').addEventListener('click',function(evt){
evt.preventDefault();
var form = document.querySelector('#sign-in-form');
var email = form.email.value;
var password = form.email.value;
firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(err) {
// Handle Errors here.
var errorCode = err.code;
var errorMessage = err.message;
});
這工作正常,新用戶顯示在我的控制檯。但是,在退出登錄後,我會再次使用同一封電子郵件以密碼錯誤的登錄表單登錄。
document.querySelector('#sign-in-
button').addEventListener('click',function(evt){
evt.preventDefault();
var form = document.querySelector('#sign-in-form');
var email = form.email.value;
var password = form.email.value;
firebase.auth().signInWithEmailAndPassword(email, password).catch(function(err) {
// Handle Errors here.
var errorCode = err.code;
var errorMessage = err.message;
if (errorCode === 'auth/wrong-password') {
alert('Wrong password.');
} else {
alert(errorMessage);
}
});
});
它不顯示錯誤。我甚至試過
firebase.auth().currentUser;
但它不顯示空。