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('qms.organization', $organization); $request->attributes->set('qms.member', $member); return $next($request); } }