user()->status == 'inactive') { $redirectUrl = auth()->user()->getRedirectRouteIfNotAuthenticated(); auth()->logout(); return redirect($redirectUrl); } // Check role $roles = [ Role::IT_PERSONNEL_ROLE, Role::NUMSTATION_MANAGER_ROLE, Role::NUMSTATION_STAFF_ROLE, ]; if (in_array(auth()->user()->role_id, $roles)) { return $next($request); } return abort(Response::HTTP_FORBIDDEN, '403 Access Forbidden'); } }