当我创建新记录并发送密码重置电子邮件时。这个链接给了我这个错误
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创建新广告商而不提供密码。只有在这种情况下才出现问题。否则它可以正常工作。
Link genereate就是那样
http://localhost:3000/admin/password/edit?reset_password_token=fDxVmCNjKNDiUseWGLe6
BUt it给出错误
Reset password token is invalid
答案 0 :(得分:0)
请参阅此解决方案。
检查并查看数据库中的令牌是否与电子邮件中的令牌相同。 Devise正在使用哈希来代替令牌,你可能会得到哈希版本。