Możesz dostosować e-mail resetowania hasła pod numerem Firebase Console -> Auth -> Email Templates -> Password Reset
i zmienić link w e-mailu, aby wskazywał na własną stronę. Zwróć uwagę, że symbol zastępczy <code>
zostanie zastąpiony przez kod resetowania hasła w adresie URL.
Następnie w niestandardowej stronie można odczytać kodu resetowania hasła z adresu URL i zrobić
firebase.auth().confirmPasswordReset(code, newPassword)
.then(function() {
// Success
})
.catch(function() {
// Invalid code
})
Opcjonalnie można najpierw sprawdzić, czy kod jest poprawny przed wyświetleniem formularza resetowania hasła z
firebase.auth().verifyPasswordResetCode(code)
.then(function(email) {
// Display a "new password" form with the user's email address
})
.catch(function() {
// Invalid code
})
https://firebase.google.com/docs/reference/js/firebase.auth.Auth#confirmPasswordReset https://firebase.google.com/docs/reference/js/firebase.auth.Auth#verifyPasswordResetCode
wydaje mi się oczywiste - on pyta, jak dostosować stronę docelową o hasło zresetuj, ponieważ jego aplikacja nie jest w języku angielskim. – ErstwhileIII