@wergbitsky

Как сделать запрет на авторизацию пользоателя, если он уже вошёл в систему — JWT в Laravel 7?

Здравствуйте! Очень нужна помощь... Задача вот в чём: есть проект на Laravel 7 с авторизацией по JWT. Нужно сделать проверку перед авторизацией пользователя, не находится ли он уже в системе, чтобы нельзя было войти, например, 2 людям под одним логин/паролем одновременно... ну или с 2 браузеров (устройств)... Чтобы при попытке залогиниться было сообщение типа: данный пользователь уже в системе... И разумеется, чтобы при logout или при истечении времени сессии было возможно перелогиниться...
Очень буду признателен!
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Установите достаточно короткое время access токена, при авторизации проверяйте в таблице токенов, есть ли живые токены для другого браузера. Браузеры различать можно можно с помощью кук или etag.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы