5

Rails 3 (3.0.5) プロジェクトで Devise を使用しています。確認可能モジュールを使用して、ユーザーがメールアドレスを確認できるようにしたいのですが、確認しない場合はブロックしたくありません。

私は現在、(devise.rbで)設定することでこれを行っています

config.confirm_within = 100.years

これを行うより良い方法はありますか?

4

3 に答える 3

4

実際には、デバイスの新しいバージョンでは

config.allow_unconfirmed_access_for = 100.years

そして、私の意見では、それは問題のない解決策です

于 2012-08-29T06:06:39.207 に答える
3

config.allow_unconfirmed_access_for を nil に設定して、確認を要求しながら未確認のログインを無期限に許可できるようになりました。

https://github.com/plataformatec/devise/pull/2278 https://github.com/plataformatec/devise/blob/master/lib/devise.rb#L142

于 2014-09-23T16:14:02.243 に答える
-3

申し訳ありませんが、とにかくそれらを許可するのであれば、なぜ確認可能なモジュールを使用しているのかを本当に尋ねなければなりませんか? 人をすり抜けさせた場合、確認モジュールはどのような価値をもたらしますか?

user.confirm!値を設定する必要がないように、作成アクション内で言うこともできます100.years

于 2011-11-10T22:27:44.660 に答える