Firebase:手动创建帐户后向用户发送密码

时间:2017-05-30 19:00:39

标签: angular firebase firebase-realtime-database firebase-authentication

我正在开发一个应用程序,通过提供用户的电子邮件手动创建用户。因此,在电子邮件中输入管理员后,将触发此功能:

emailSignUp(email: string) {

var password = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

for (var i = 0; i < 6; i++)
  password += possible.charAt(Math.floor(Math.random() * possible.length));

console.log(password);

return this.afAuth.auth.createUserWithEmailAndPassword(email, password)
  .then((user) => {
    this.authState = user
    this.updateUserData()
  })
  .catch(error => console.log(error));

}

现在,用户可能会收到一封包含密码的电子邮件,该密码将在首次登录时更改。

或者用户可以获得可以包含密码的验证邮件。所以他可以验证他的电子邮件并同时获取密码。

0 个答案:

没有答案