auth = $auth; } public function process(ServerRequestInterface $request, DelegateInterface $delegate): ResponseInterface { $user = $this->auth->getUser(); if (is_null($user)) { throw new ForbiddenException(); } return $delegate->process($request->withAttribute('user', $user)); } }