Puis-je personnaliser la page de destination de la réinitialisation du mot de passe dans Firebase. Je veux localiser cette page car mon application n'est pas en anglais. Existe-t-il un moyen de le faire?
Merci d'avance.
Vous pouvez personnaliser l'e-mail de réinitialisation du mot de passe sous Firebase Console -> Auth -> Email Templates -> Password Reset
, et modifiez le lien dans l'e-mail pour pointer vers votre propre page. Notez que le <code>
l'espace réservé sera remplacé par le code de réinitialisation du mot de passe dans l'URL.
Ensuite, dans votre page personnalisée, vous pouvez lire le code de réinitialisation du mot de passe à partir de l'URL et faire
firebase.auth().confirmPasswordReset(code, newPassword)
.then(function() {
// Success
})
.catch(function() {
// Invalid code
})
En option, vous pouvez d'abord vérifier si le code est valide avant d'afficher le formulaire de réinitialisation du mot de passe avec
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#confirmPasswordResethttps://firebase.google.com/docs/reference/js/ firebase.auth.Auth # verifyPasswordResetCode