2016-06-20 3 views
6

Firebaseのパスワードリセットのランディングページをカスタマイズできますか?私のアプリは英語ではないので、そのページをローカライズしたいそうする方法はありますか?Firebase - リセットパスワードのランディングページをカスタマイズする

ありがとうございます。

+0

私には明確なようだ - 彼は、パスワードのランディングページをカスタマイズする方法を求めています彼のアプリは英語ではないのでリセット。 – ErstwhileIII

答えて

16

あなたはFirebase Console -> Auth -> Email Templates -> Password Resetの下でパスワードリセットのメールをカスタマイズし、あなた自身のページにポイントに電子メール内のリンクを変更することができます。 <code>プレースホルダは、URLのパスワードリセットコードに置き換えられます。

その後、カスタムページに、あなたはURLからパスワードリセットコードを読み取って、

firebase.auth().confirmPasswordReset(code, newPassword) 
    .then(function() { 
     // Success 
    }) 
    .catch(function() { 
     // Invalid code 
    }) 

オプションを行うことができますコードは

でパスワードリセットフォームを表示する前に有効である場合には、最初に確認することができます
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

+1

カスタムアクションを変更すると、フォームに「カスタムアクションURLがすべてのメールテンプレートに適用されます」というメッセージが表示されます。メールのリセット(元に戻す)とメールの確認ページも実装する必要がありますか? 'applyActionCode()'はどのように機能しますか? – Tom

関連する問題