我想配置设备,以便在用户更改密码作为安全措施时发送确认电子邮件。如果可能的话,我更愿意重新使用我的设计邮件。任何想法如何做到这一点?
答案 0 :(得分: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
答案 1 :(得分:0)
我会配置更新用户操作,您可以在documentation中了解如何执行此操作。检查设计如何在注册操作中处理新注册用户的确认,并在新的重置密码操作中重复使用该代码。