Обновление с restful_authentication до разработки: подтверждаемый, не подтверждающий старых пользователей

Я обновил свое приложение с Rails 2.3.5 до Rails 3.2.2. Я заменил аутентификацию с спокойной аутентификации на разработку с указанием шагов, описанных в вики devise.

У меня есть модель пользователя как

 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 ответ

Попробуйте установить:

config.stretches = 1
config.pepper = ''
Другие вопросы по тегам