我在我的控制器中添加了一个函数,唯一的目标是通过 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 应用程序。
任何想法 ?