Есть приложение, которое создает нового пользователя при первом открытии сайта (если у вас нет файла cookie). Также вы можете войти как другой пользователь. Проблема в том, что Devise не позволяет войти в систему как уже аутентифицированный пользователь. Даже если я переопределю require_no_authentication
в SessionsController
, надзиратель все еще помнит пользователя через сеанс.
Я знаю о шаблоне гостевого пользователя, но нет гостевого пользователя. Приложение предназначено для создания реальных учетных записей пользователей и позволяет входить в систему как другим пользователям.
Итак, вопрос в том, должен ли я создать новую стратегию Warden, и если да, то какие проверки я должен там делать? Или есть другой способ?