未初始化的常量DeviseTokenAuth :: Concerns :: User :: BCrypt

时间:2019-03-29 12:46:02

标签: ruby-on-rails ruby-on-rails-5 devise-token-auth

我使用devise_token_auth gem制作了一个基于Rails的API,试图在其中使用电子邮件重设密码。

打开带有重置链接的电子邮件时,出现此错误:

  

未初始化的常量DeviseTokenAuth :: Concerns :: User :: BCrypt

代码指向Api::V1::Overrides::PasswordsController#edit

tokens[client_id] = {
  token: BCrypt::Password.create(token),
  expiry: expiry
}.merge!(token_extras)

我怎样做才能使我的重置链接进入我的重置表格?

我正在关注this以进行PasswordsController的操作 尝试检查github,但实际上没有人遇到过这种错误,我无法纠正它。

P.S。我不是经验丰富的Ruby开发人员。

1 个答案:

答案 0 :(得分:0)

可能只是缺少bcrypt宝石,例如将此添加到您的Gemfile中:

gem 'bcryt`