выйти из системы другим пользователем (admin) в laravel 5.2
скажем, три пользователя в настоящее время вошли в систему с трех устройств. один из пользователей (администратор) хочет принудительно выйти из системы user2, как это может быть достигнуто в laravel 5.2 ??
Структура таблицы базы данных ::users -> id|name|email|password|remember_token
Обновить сценарий ::
user1 --> logged from device 1 [user1 is admin type and has all kind of permission]
user2 --> logged from device 2 [normal user]
user3 --> logged from device 3 [normal user]
В настоящее время все пользователи зарегистрированы одновременно. user1 вносит некоторые изменения для user2 и хочет повторно войти в систему user2, нет способа сказать user2, пожалуйста, войдите в систему заново, кроме как заставить его выйти из системы user1. Как user1 может сделать user2 (удаленный пользователь) выход из системы ??
Данный анализ решения:
$userIdToLogout = 2; // it is user2
if (!is_null(Auth::user()) {
if (Auth::user()->id == $userIdToLogout) {
Auth::logout();
}
}
- Auth::user() will return user1 information NOT user2
- So if (Auth::user()->id == $userIdToLogout) condition will never be true
мой анализ неверный ??