Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 重置密码令牌无效_Ruby On Rails_Ruby_Devise_Activeadmin - Fatal编程技术网

Ruby on rails 重置密码令牌无效

Ruby on rails 重置密码令牌无效,ruby-on-rails,ruby,devise,activeadmin,Ruby On Rails,Ruby,Devise,Activeadmin,当我创建新记录并发送密码重置电子邮件时。这个链接给了我这个错误 reset password token is invalid devise rails 我的模型是 class Advertiser < ActiveRecord::Base devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable after_create { |

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

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
但它会产生这样的错误

http://localhost:3000/admin/password/edit?reset_password_token=fDxVmCNjKNDiUseWGLe6
Reset password token is invalid
看看这个解决方案

检查数据库中的令牌是否与电子邮件中的令牌相同。Desive正在对令牌使用哈希,您可能会得到哈希版本