Open subaru-hello opened 2 years ago
パスワード再設定機能を実装したい
sorceryに用意してあるreset_passwordモジュールを使用する。
① パスワード再設定用の案内メールを送信するためのページを追加する。 ログインページにパスワードをお忘れの方はこちらというリンクを追加する。そのリンクをクリックすると、パスワード再設定用の案内メールを送信するためのページへ遷移する。(url は/reset_password/とする。)
パスワード再設定に使用するトークンの有効期限は1時間とする。
user.reset_password_expiration_period = 1.hour メール内容は下記のように設定する。
件名: パスワード再設定の案内 宛先: 入力されたメールアドレス 差出人: ZEROKEN no_replay@Zeroken.site
本文には以下のURLを設定する /reset_password/edit?token=<ユーザーのトークン>
③パスワード再設定ページを追加 メール本文にあるリンクをクリックすると、/reset_password/editに遷移する。
新しいパスワードを入力後、更新するをクリックするとログインページへ遷移する。
④sendgridの導入 こちらの記事を参考に導入
概要
パスワード再設定機能を実装したい
詳細
sorceryに用意してあるreset_passwordモジュールを使用する。
① パスワード再設定用の案内メールを送信するためのページを追加する。 ログインページにパスワードをお忘れの方はこちらというリンクを追加する。そのリンクをクリックすると、パスワード再設定用の案内メールを送信するためのページへ遷移する。(url は/reset_password/とする。)
② sorceryのreset_passwordモジュール を使用する。
パスワード再設定に使用するトークンの有効期限は1時間とする。
user.reset_password_expiration_period = 1.hour メール内容は下記のように設定する。
件名: パスワード再設定の案内 宛先: 入力されたメールアドレス 差出人: ZEROKEN no_replay@Zeroken.site
本文には以下のURLを設定する /reset_password/edit?token=<ユーザーのトークン>
③パスワード再設定ページを追加 メール本文にあるリンクをクリックすると、/reset_password/editに遷移する。
新しいパスワードを入力後、更新するをクリックするとログインページへ遷移する。
④sendgridの導入 こちらの記事を参考に導入