Как принудительно выйти из системы всех пользователей из административной панели бэкэнда в Laravel? - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь принудительно выйти из системы всех зарегистрированных пользователей на веб-сайте из админ-панели.

для целей тестирования Я вошел в 3 разных браузера, я удалил все записи из таблицы sessions из базы данных, а затем попыталсячтобы обновить страницу, но пользователь остается в системе, как показано ниже:

enter image description here

и нашел новые записи в sessions таблице

, но я хочукак ниже, когда принудительный выход из бэкэнда.

enter image description here

Я хочу заставить пользователя выйти из системы и очистить все сеансы, пожалуйста, сообщите мне, как это сделать?

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Я решил использовать следующую функцию:

use DB;

public function force_logout(){
        DB::table('users')->update(['remember_token' => null]);
        DB::table('sessions')->delete();
}
0 голосов
/ 03 июля 2019

Если у вас в таблице users есть столбец remember_token, вы можете также обновить его:

DB::table('users')->update(['remember_token' => null]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...