Admin dikecualikan dari aturan 1 akun 1 sesi
- LoginController: admin tidak ditolak saat login kedua (multi-sesi boleh) - Middleware SingleSession: admin tidak ditendang walau sesi ≠ token aktif - Alasan: admin terkunci = tidak ada yang bisa Paksa Logout akun lain - 2 test baru (login kedua admin diterima; middleware tidak menendang admin)
This commit is contained in:
@@ -24,6 +24,12 @@ class SingleSession
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
// Admin dikecualikan dari aturan satu-sesi — boleh login di banyak
|
||||
// perangkat sekaligus (pengaman: admin tidak boleh ikut terkunci).
|
||||
if ($user->isAdmin()) {
|
||||
return $next($request);
|
||||
}
|
||||
|
||||
$token = $user->active_session_token;
|
||||
|
||||
if ($token && $token !== Session::getId()) {
|
||||
|
||||
Reference in New Issue
Block a user