Devise с Confirmable - Перенаправление пользователя на пользовательскую страницу, когда пользователь пытается войти в систему с неподтвержденным email

При включенном модуле Confirmable, Devise не позволит неподтвержденному пользователю войти в систему по истечении заданного периода времени. Вместо этого пользователь будет перенаправлен обратно на страницу входа со вспышкой сообщения "Вы должны подтвердить свою учетную запись, прежде чем продолжить".

Это нежелательная модель взаимодействия, поскольку флэш-сообщение не предоставляет достаточно места для того, чтобы должным образом объяснить пользователю, почему ему было отказано в доступе, что означает "подтвердите свой аккаунт", предоставить ссылку для повторной отправки подтверждения, а также инструкции по проверке папки спама и т.д.

Есть ли способ изменить это поведение, чтобы перенаправить на определенный URL-адрес?

17
задан Tobias Cohen 10 February 2012 в 06:16
поделиться