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

问题描述 投票:0回答:1

使用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)

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

我跟随thisPasswordsController行动尝试检查github但是没有人实际上遇到这种错误,我无法纠正它。

附:我不是一位经验丰富的Ruby开发人员。

ruby-on-rails ruby-on-rails-5 devise-token-auth
1个回答
0
投票

可能只是错过了bcrypt宝石,例如在你的Gemfile中添加:

gem 'bcryt`
© www.soinside.com 2019 - 2024. All rights reserved.