2017-02-04 3 views
0

Я использую firebase от Google для разработки веб-приложения. Я создал регистрационную форму, через которую я создаю новых пользователей.аутентификация 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; 

но не отображается null.

ответ

0

В своем коде вы неправильно получаете пароль:

var password = form.email.value; 

Оно должно быть:

var password = form.password.value;