首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重置密码令牌无效devise rails

重置密码令牌无效devise rails
EN

Stack Overflow用户
提问于 2015-11-02 16:13:50
回答 1查看 1K关注 0票数 0

当我创建新记录并发送密码重置电子邮件时。其中的链接给出了这个错误

代码语言:javascript
复制
reset password token is invalid devise rails

我的模型是

代码语言:javascript
复制
class Advertiser < ActiveRecord::Base
devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable

after_create { |admin| admin.send_reset_password_instructions }
def password_required?
  new_record? ? false : super
end

结束

基本上,我从activeadmin创建新的广告客户,而不提供密码。只有在这个发出came.Otherwise的场景中,它才能正常工作。

Link genereate就是这样的

代码语言:javascript
复制
http://localhost:3000/admin/password/edit?reset_password_token=fDxVmCNjKNDiUseWGLe6

BUt它会给出这样的错误

代码语言:javascript
复制
Reset password token is invalid
EN

回答 1

Stack Overflow用户

发布于 2015-11-02 16:39:42

请参阅此解决方案。

Rails 4 + Devise: Password Reset is always giving a "Token is invalid" error on the production server, but works fine locally.

检查数据库中的令牌是否与电子邮件中的令牌相同。Devise对令牌使用散列,您可能会得到散列版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33473222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档