我正在为Rails中的应用程序制作更新密码模块。现在的问题是,我在保存之前对密码进行加密,并且要求密码在6到20之间,所以在加密之后,密码变为64个字符,但是由于加密是在验证之后发生的,所以代码可以工作。现在,当我想更新密码时,可能会发生用户不想更改密码的情况。在这种情况下,他将密码字段留空,但现在表单将不进行验证。我该怎么解决这个问题?
这是最简单的密码管理方法- Ruby on Rails Password Hashing Module
但是我建议你用 Authlogic