user(); if (! $user) { return $next($request); } if ($request->routeIs('care.onboarding*')) { return $next($request); } if (! $this->organizations->isOnboarded($user)) { // Staff already attached to a tenant must not see owner onboarding. if ($this->organizations->membershipFor($user)) { abort(403, 'Your facility setup is incomplete. Ask an administrator to finish onboarding.'); } return redirect()->route('care.onboarding.show'); } return $next($request); } }