使用devise_token_auth
gem,我正在制作一个基于rails的API,在其中我尝试使用电子邮件重置密码。
打开带有重置链接的电子邮件时,我收到此错误:
未初始化的常量 DeviseTokenAuth::Concern::User::BCrypt
代码指向Api::V1::Overrides::PasswordsController#edit
tokens[client_id] = {
token: BCrypt::Password.create(token),
expiry: expiry
}.merge!(token_extras)
我该怎么做才能使我的重置链接进入我的重置表单?
我正在关注这个PasswordsController
行动尝试检查 github,但实际上没有人遇到过这种错误,我无法纠正它。
附言我不是一个有经验的 Ruby 开发人员。
可能
只是缺少bcrypt
gem,例如,将其添加到您的 Gemfile 中:
gem 'bcryt`