0

使用devise_token_authgem,我正在制作一个基于 rails 的 API,我正在尝试使用电子邮件重置我的密码。

在打开带有重置链接的电子邮件时,我收到此错误:

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

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

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

我该怎么做才能让我的重置链接进入我的重置表单?

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

PS 我不是经验丰富的 Ruby 开发人员。

4

1 回答 1

0

可能只是缺少bcryptgem,例如在您的 Gemfile 中添加:

gem 'bcryt`
于 2019-03-29T13:04:38.843 回答