has('last_activity')) { if (time() - session('last_activity') > $timeout) { Auth::logout(); session()->invalidate(); return redirect('/login')->with('message', 'Session expired.'); } } session(['last_activity' => time()]); } return $next($request); } }