16

パスワードリセットメカニズムを作成しようとしていますが、行き詰まります。Firebaseの基本的なメール/パスワード認証でこれを行う方法の提案

4

4 に答える 4

0

これは、私の問題を理解しようとしたときに出てきた最初の Google の結果でした。yeoman angularfire ジェネレーターを使用しているが、メール送信機能を追加したい人にとっては、これは機能するはずです。simpleLogin.js の単純なログイン ファクトリに次を追加します。

   resetPassword: function(emailIn){
       return auth.$resetPassword({
          email: emailIn
        }, function(error) {
          if (error) {
            switch (error.code) {
              case "INVALID_USER":
                console.log("The specified user account does not exist.");
                break;
              default:
                console.log("Error resetting password:", error);
            }
          } else {
            console.log("Password reset email sent successfully!");
          }
      });
    },

login.js ファイルから呼び出します

  $scope.resetPassword = function(email){

  simpleLogin.resetPassword(email)
};
于 2015-06-16T15:23:42.923 に答える
0

https://www.firebase.com/docs/security/simple-login-email-password.html

authClient.changePassword(email, oldPassword, newPassword, function(error, success) {
  if (!error) {
    console.log('Password change successfully');
  }
});
于 2013-03-01T14:41:53.353 に答える