Принудительный выход из системы при множественном входе

Как настроить Devise таким образом, чтобы, если пользователь входит в систему с другого устройства (не Devise!) И не смог выйти из этого другого устройства, такой, что у пользователя спрашивают, следует ли выполнить принудительный выход из системы ДРУГОГО входа в систему??

Я предполагаю, что Devise может обнаружить, что собирается создать новый сеанс. Правильно ли мое предположение?

По сути, мне нужен только один зарегистрированный пользователь, чтобы использовать мое приложение одновременно. Возможно ли это сделать? То есть, если у меня есть два действительных пользователя x1@xyz.com и x2@abc.com, оба пользователя могут войти в систему одновременно, но x1@xyz.com и x2@abc.com могут подписаться только каждый в один раз.

1 ответ

Вы можете использовать этот драгоценный камень: https://github.com/phatworx/devise_security_extension

в частности, модуль:session_limitable

Другие вопросы по тегам