userFinder = $userFinder; } public function login(Data $data, Request $request): Result { $apiKey = $request->getHeader('X-Api-Key'); $user = $this->userFinder->findApiApiKey($apiKey); if (!$user) { return Result::fail(FailReason::WRONG_CREDENTIALS); } return Result::success($user); } }