0
有什么办法可以通过设计更改默认密码验证吗?设计更改密码格式
我目前使用的轨道3.2和2.1设计,并使用用户模型验证,
validates :password, :format => { :with => /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/,
:message => "Password should contain at least 8 characters, one upper case, one lower case and one numeric." }
但是,这是导致麻烦的,因为密码只有在创建用户或更新的密码存在。
任何人都可以帮助我。
这听起来像你想禁用密码的散列,而不是改变'with'格式。 –
感谢Emil你的时间,但我没有**禁用密码**哈希。我没有使用**,因为我没有使用validate_format_of。 –
密码通常是散列的,这意味着它们使用*单向加密算法加密。这是为了防止泄漏密码数据库的大规模问题。不过,我不会帮助你禁用密码散列,但有两个原因:1)在我看来,密码总是应该存储散列,2)我不知道如何使用你的特定系统。 –