2

ユーザーがセキュリティ対策としてパスワードを変更したときに確認メールを送信するようにデバイスを構成したいと考えています。可能であれば、デバイスメーラーを再利用したいと思います。これを行う方法はありますか?

4

2 に答える 2

1

テストされていませんが、単純なコールバックUserを使用してモデル内でこれを実行しようとします:after_update

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable, :recoverable # whatever

  after_update :send_password_changed_notification

  # attr_accessible, validations, ...


  private

    def send_password_changed_notification
      # Send email with the mailer of your choice,
      # e. g. your existing custom Devise mailer:
      YourDeviseMailer.password_changed_notification(self).deliver if password_changed?
    end
end
于 2013-03-06T23:06:37.843 に答える
0

ユーザーの更新アクションを構成します。ドキュメントでその方法を読むことができます。devise が登録アクションで新規登録ユーザーの確認をどのように処理するかを確認し、そのコードを新しいパスワード リセット アクションで再利用します。

于 2013-03-06T22:07:52.020 に答える