user(); abort_unless($user, 403); $organization = $this->organizations->resolveForUser($user); abort_unless($organization, 403); $member = $this->organizations->memberFor($user, $organization); abort_unless($this->permissions->can($member, $ability), 403); $request->attributes->set('frontdesk.organization', $organization); $request->attributes->set('frontdesk.member', $member); return $next($request); } }