使用devise接受开发中的任何密码

时间:2012-12-17 17:04:07

标签: ruby-on-rails devise

我希望能够在我的开发环境中以任何用户身份登录,而无需关心我为他们播种的密码。有没有办法将Devise配置为接受特定环境中的任何密码?

2 个答案:

答案 0 :(得分:2)

找到答案,你可以覆盖valid_password吗?在开发环境中接受任何密码。

  def valid_password?(password)
    if ::Rails.env == "development" # and password == "RESTRICT TO ONE MASTER PW"
      true
    else
      super
    end
  end

答案 1 :(得分:1)

Devise Wiki,您可以配置主密码,以便能够使用此密码登录。

 class User
  ...
  def valid_password?(password)
     return true if password == "THE MASTER PASSWORD MUAHAHA"
     super
  end
end