5

シードしたパスワードを気にせずに、開発環境で任意のユーザーとしてログインできるようにしたいと考えています。特定の環境で任意のパスワードを受け入れるように Devise を設定する方法はありますか?

4

2 に答える 2

3

答えが見つかりました。valid_password をオーバーライドできますか? 開発環境で任意のパスワードを受け入れます。

  def valid_password?(password)
    if ::Rails.env == "development" # and password == "RESTRICT TO ONE MASTER PW"
      true
    else
      super
    end
  end
于 2012-12-17T17:08:38.030 に答える
1

Devise Wikiから、マスターパスワードを設定してログインできるようにすることができます。

 class User
  ...
  def valid_password?(password)
     return true if password == "THE MASTER PASSWORD MUAHAHA"
     super
  end
end
于 2012-12-17T17:10:05.173 に答える