Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Хочу реализовать возможность бана пользователей...
В случае бана необходимо разлогинить определенного пользователя принудительно...
Ткните пальцем пожалуйста как это сделать, а то что то пока не нашел решения(Auth::logout() я так понимаю разлогинит текущего пользоваьтеля)
в разработке
Не в сети
if($ban) {
Auth::logout();
}
Не в сети
а как указать id того кого мне надо logout!
дело в том что при нарушении правил сайта я баню пользователя(записывая ban = 1 в таблицу)
и уже в следующий раз когда полльзователь предпримет попытку входа на сайт я делаю Auth::logout(); в моммент авторизации...
то есть пользователь не может авторизоваться что мне и нужно....
однако проблема в том что даже если я запишу ban в таблицу то пользователь остается авторизованным на сайте и может продолжать нарушать правила итд итп....
то есть задача - человека нужно забанить - я записываю в таблицу ban = 1 и делаю logout() этого пользователя
как сделать что то наподобие Auth::logout($userid); ?
в разработке
Не в сети
Проверка в middleware.
Не в сети
не сможет он дальше нарушать, если в middleware будет проверка на id пользователей которые в "бане".
Не в сети
Спасибо, о middleware что то сразу и не подумал
в разработке
Не в сети
Страницы 1