user()) { return $next($request); } $account = ladill_account() ?? $user; $ownerRef = (string) $account->public_id; $member = $this->members->memberFor($user, $ownerRef); $storeIds = $this->members->accessibleStoreIds($user, $ownerRef); $request->attributes->set('woo.member', $member); $request->attributes->set('woo.storeIds', $storeIds); $canManageTeam = $this->members->canManageStoreTeam($member, $ownerRef, $user) && $this->subscriptions->canManageStoreTeam($account); View::share('wooMember', $member); View::share('wooStoreScope', $storeIds); View::share('canManageStoreTeam', $canManageTeam); View::share('isStoreOwner', $member === null); return $next($request); } }