rails密码更新问题

时间:2010-10-29 09:33:09

标签: ruby-on-rails-3 model

我正在为rails中的应用程序创建更新密码模块。现在问题是我正在加密密码before_save,并且要求密码在6到20之间,因此加密后密码变为64个字符,但由于加密发生在验证之后,代码可以工作。现在,当我想更新密码时,可能会发生用户可能不想更改密码的情况。在这种情况下,他将密码字段留空,但现在表单将不会验证。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是密码管理最简单的方法 - Ruby on Rails Password Hashing Module

但我建议您使用Authlogic