在登录页面上显示最小密码长度错误



我正在使用设计的可验证模块,并在devise.rb中编写了配置。Password_length = 10..128,但登录时不验证密码长度。如果密码长度不超过指定的长度,需要阻止用户登录。

请帮帮我。

提前感谢。

此选项不影响登录。当保存记录时,它验证用户的密码应该在8到128个字符之间。

如果你想阻止某人登录,你需要重写active_for_authentication?

class User
  def active_for_authentication?
    super && password_is_long_enough?
  end
  def password_is_long_enough?
    # logic to check password is long enough
  end
end

然而,因为密码是散列的,你不知道它有多长,所以我不确定这对你有帮助:(

相关内容

  • 没有找到相关文章

最新更新