0

deviseでデフォルトのパスワード検証を変更する方法はありますか?

私は現在、レール3.2とデバイス2.1を使用しており、ユーザーモデルの検証を次のように使用しています。

 validates :password, :format => { :with => /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/,
 :message => "Password should contain at least 8 characters, one upper case, one lower case and one numeric." }

ただし、パスワードはユーザーの作成中またはパスワードの更新中にのみ存在するため、これは問題を引き起こします。

誰かがこれで私を助けることができますか?

4

1 に答える 1

1

deivse security extension gem を確認できます。必要な機能を正確に備えていました。 https://github.com/phatworx/devise_security_extension

于 2013-06-20T09:19:05.573 に答える