0

アプリケーションを Rails 2.3.5 から Rails 3.2.2 にアップグレードしました。認証を安らかな認証から考案に置き換え、devise wiki に記載されている手順のガイダンスに置き換えました。

私はユーザーモデルを持っています

 devise :database_authenticatable, :registerable,:confirmable, :validatable,
     :recoverable, :rememberable, :trackable, :encryptable,:encryptor => :restful_authentication_sha1,:authentication_keys => [:login]

古いユーザーでログインしようとすると、確認トークンの一致に問題があるためログインできません。確認後、新しいユーザーでログインできます

:confirmableしかし、デバイスオプションから削除すると。古いユーザーでもログインできます。

コショウとストレッチを追加しました

config.stretches = 10

config.pepper = "<KEY_FOR_SITE>"

もう1つのことは、未確認のユーザーでログインしようとすると、ログインページが更新されるだけで通知が表示されないことです

助けてください。

4

1 に答える 1

0

設定してみてください:

config.stretches = 1
config.pepper = ''
于 2012-07-05T12:21:40.943 に答える