Firebase перенаправить на веб-страницу после успешной смены пароля - PullRequest
0 голосов
/ 22 марта 2019

Я использую firebase в своем веб-приложении с Ionic и хотел бы перенаправить пользователя на определенную страницу (в моем случае, на страницу входа) после того, как он успешно сменил пароль. В тот момент, когда пользователь нажимает на ссылку для сброса пароля, он перенаправляется на другую страницу браузера, которая сообщает, что он успешно изменил пароль.

enter image description here

Я бы хотел перенаправить его на страницу моего веб-приложения после изменения пароля. Возможно ли это сделать?

1 Ответ

2 голосов
/ 25 марта 2019

Вы должны передать URL продолжения через ActionCodeSettings, чтобы перенаправить пользователя обратно в приложение:

var actionCodeSettings = {
  // After password reset, the user will be give the ability to go back
  // to this page.
  url: 'https://www.example.com/afterPasswordReset',
  handleCodeInApp: false
};
firebase.auth().sendPasswordResetEmail(email, actionCodeSettings)
  .then(function() {
    // Password reset email sent.
  })
  .catch(function(error) {
    // Error occurred. Inspect error.code.
  });

Подробнее о ActionCodeSettings и состоянии передачи в перенаправлении: https://firebase.google.com/docs/auth/web/passing-state-in-email-actions

Вы также можете создать свою собственную целевую страницу здесь: https://firebase.google.com/docs/auth/custom-email-handler

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