【发布时间】:2013-01-22 14:32:55
【问题描述】:
我在我的控制器中添加一个函数,唯一的目标是通过 API 请求触发忘记密码过程。
这里是reset_password方法-
def reset_password
@user = User.find_by_email(params[:email])
@user.send_reset_password_instructions
respond_to do |format|
format.xml { render :xml => user_api_ressource(@user, :xml)}
format.json { render :json => user_api_ressource(@user, :json)}
end
end
我收到带有重置密码链接的邮件,它打开了我可以设置新密码的页面,但是当我提交表单时它说令牌无效。
我正在使用 sendgrid 发送电子邮件。我认为这不是令牌截断问题。
我正在使用最新版本的设计在 Heroku cedar 上运行 rails 应用程序。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails heroku devise