标签: ruby-on-rails-3 model
我正在为rails中的应用程序创建更新密码模块。现在问题是我正在加密密码before_save,并且要求密码在6到20之间,因此加密后密码变为64个字符,但由于加密发生在验证之后,代码可以工作。现在,当我想更新密码时,可能会发生用户可能不想更改密码的情况。在这种情况下,他将密码字段留空,但现在表单将不会验证。我该如何解决这个问题?
答案 0 :(得分:0)
这是密码管理最简单的方法 - Ruby on Rails Password Hashing Module
但我建议您使用Authlogic