Сброс пароля Firebase с использованием пользовательского домена не работает - PullRequest
0 голосов
/ 04 января 2019

Я настроил пользовательский домен с помощью хостинга Firebase и подключил его для сброса пароля. Мой соответствующий развернутый код выглядит следующим образом.

function handleResetPasswordSection(auth, actionCode, continueUrl, lang) {

  var accountEmail;

  auth.verifyPasswordResetCode(actionCode).then(function(email) {
    var accountEmail = email;
    actionCode = actionCode;

    var newPassword = document.getElementById("newPasswordInput").value;

    auth.confirmPasswordReset(actionCode, newPassword).then(function(resp) {
      console.log(resp);
      var messageDiv = document.getElementById("message");
      var successDiv = document.getElementById("success");

      messageDiv.style.display = "none";
      successDiv.style.display = "block";
      // Password reset has been confirmed and new password updated.


    }).catch(function(error) {
      console.log(error);
      var messageDiv = document.getElementById("message");

      messageDiv.style.display = "none";

      var errorDiv = document.getElementById("error");
      errorDiv.style.display = "block";
      $("#error > p").text(error.message);

    });
  }).catch(function(error) {
    console.log(error);
    var messageDiv = document.getElementById("message");

    messageDiv.style.display = "none";

    var errorDiv = document.getElementById("error");
    errorDiv.style.display = "block";
    $("#error > p").text(error.message);

  });
}

function handleResetPassword(auth, actionCode, continueUrl, lang) {
  auth.verifyPasswordResetCode(actionCode).then(function(email) {

  }).catch(function(error) {
    console.log(error);
    var messageDiv = document.getElementById("message");

    messageDiv.style.display = "none";

    var errorDiv = document.getElementById("error");
    errorDiv.style.display = "block";
    $("#error > p").text(error.message);

  });  
}

Восстановление электронной почты успешно отправлено, и после нажатия на эту ссылку оно показывает, что вводит новый пароль, и внезапно отображает ошибку The action code is invalid. This can happen if the code is malformed, expired, or has already been used.. Почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...