Мне нужно выйти из системы, если пользователь вошел в мое приложение Rails, используя собственную стратегию аутентификации Devise. Эта стратегия используется в дополнение к стратегии database_authenticable. Есть ли логика, которую мне нужно добавить в мою пользовательскую реализацию authenticate_user! метод в пользовательской стратегии? Также мне нужно реализовать метод destroy в контроллере пользовательских сессий?
В настоящее время моя пользовательская стратегия регистрирует пользователя нормально (пока жестко запрограммировано), но я не могу выйти из системы, поскольку действие выхода из системы вызывает мою пользовательскую реализацию authenticate_user! и они снова вошли в систему.