Rails 设计 - 更改特定用户模型的最小密码长度
Rails Devise - changing minimum password length for a particular user model
是否可以为特定型号设置不同的设备配置?我想将所有用户模型的最小密码长度设置为 8 个字符,但对于管理员模型,我想将其设置为 12,对于另一个模型,比如学生,我想将其设置为 4。这可能吗?
我试过这个:
devise :validatable
self.password_length = 4..128
在我的 student.rb 模型中,但它似乎不起作用!
我找到了答案。无需设置self.password_length
。我们可以这样做:
devise :validatable, password_length: 8..128
是否可以为特定型号设置不同的设备配置?我想将所有用户模型的最小密码长度设置为 8 个字符,但对于管理员模型,我想将其设置为 12,对于另一个模型,比如学生,我想将其设置为 4。这可能吗?
我试过这个:
devise :validatable
self.password_length = 4..128
在我的 student.rb 模型中,但它似乎不起作用!
我找到了答案。无需设置self.password_length
。我们可以这样做:
devise :validatable, password_length: 8..128