繁体   English   中英

重置密码令牌无效

[英]reset password token is invalid devise rails

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

reset password token is invalid devise rails

我的模特是

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创建新广告商的,没有给出密码。 仅在这种情况下才出现此问题,否则效果很好。

链接慷慨就是这样

http://localhost:3000/admin/password/edit?reset_password_token=fDxVmCNjKNDiUseWGLe6

但是它给出了这样的错误

Reset password token is invalid

请参阅此解决方案。

Rails 4 + Devise:密码重置始终在生产服务器上给出“令牌无效”错误,但在本地运行良好。

检查数据库中的令牌是否与电子邮件中的令牌相同。 Devise正在将哈希用于令牌,您可能正在获取哈希版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM