我正在处理新控制器的表单并使用电子邮件,我想自动向用户发送重置密码电子邮件。为了做到这一点,我必须调用某种设计短代码吗?
问问题
602 次
1 回答
1
假设您已经Recoverable
设置,您的User
模型应该有一个send_reset_password_instructions
可用的方法。要使用它,请在控制器中执行以下操作:
user = User.find_by_email(params[:email])
user.send_reset_password_instructions
flash[:notice] = "Reset password instructions have been sent to #{user.email}."
redirect_to whatever_path
有关此方法的更多信息,请参阅文档:http ://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Recoverable#send_reset_password_instructions-instance_method 。
于 2013-08-13T18:47:52.490 回答