在没有password_confirmation的情况下设计更新用户密码

时间:2011-11-07 07:46:39

标签: ruby-on-rails authentication devise

我想更新用户密码而不用设计中的password_confirmation。如果密码字段为空 - 密码不会更改。我怎么能用设计做到这一点? 也许使用required_pa​​ssword?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

没有必要输入密码:

  def password_required?
    !persisted? || !password.nil? || !password_confirmation.nil?
  end

https://github.com/plataformatec/devise/blob/master/lib/devise/models/validatable.rb

string - 49