Запрет многократного входа в систему с помощью laravel

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

1

Решение

Вы можете использовать данные сеанса, так как это имеет Последняя активность поле. Я лично использую базу данных для сессий, но, возможно, вы можете использовать хранилище файлов или подобное.

Я связываю сеанс с пользователем (если он вошел в систему). Затем я могу проверить последнее действие с этим. Вы можете сделать что-то подобное.

Для проверки

При входе в систему проверьте, есть ли у этого пользователя активный сеанс. Если это так, делайте свои вещи и выйдите из системы.

Если вы хотите только проверить устройство, вы можете проверить браузер агента / платформы (и IP).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector