即使密码错误,也可以在用户的​​Web日志中使用firebase身份验证

时间:2017-02-04 06:34:11

标签: javascript firebase firebase-authentication

我正在使用谷歌的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。

1 个答案:

答案 0 :(得分:0)

在您的代码中,您错误地获取了密码:

var password = form.email.value;

应该是:

var password = form.password.value;
相关问题