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:
@@ -25,8 +25,10 @@ class LoginController extends Controller
|
||||
if (Auth::attempt($credentials, $request->boolean('remember'))) {
|
||||
$user = Auth::user();
|
||||
|
||||
// Single session: tolak login bila akun masih aktif di perangkat lain
|
||||
if ($user->sessionTokenIsAlive()) {
|
||||
// Single session: tolak login bila akun masih aktif di perangkat lain.
|
||||
// Admin dikecualikan (bisa multi-sesi) — kalau admin ikut terkunci,
|
||||
// tidak ada yang bisa menyelamatkan akun lain lewat Paksa Logout.
|
||||
if (! $user->isAdmin() && $user->sessionTokenIsAlive()) {
|
||||
Auth::logout();
|
||||
|
||||
return back()->withErrors([
|
||||
|
||||
Reference in New Issue
Block a user