Обновление с 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 = ''