它是一个Ruby on Rail应用程序,使用Devise进行用户身份验证。应用程序的要求之一是,当用户更改他们的密码时,不允许他们使用与他们之前使用的最后三个密码相同的密码。为此,有一个表,其中包含给定用户的密码历史记录。这些密码是在对用户进行任何密码更改之前存在的加密密码的副本。
这就是问题所在。我们有一个密码</e
我正在尝试在一个项目中添加自定义密码验证,我使用devise进行用户管理。我成功创建用户,或手动更改用户密码。但是,如果我退出控制台并再次打开它,我的有效用户(在最后一步)将变得无效。我使用的是devise 4.6.2和rails 5.2.0 下面是我的用户模型 class User < ApplicationRecord
devise :database_authenticatablecharacters including 1 upp