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