Code Duplication    Length = 9-9 lines in 2 locations

src/BasePassportServer.php 2 locations

@@ 176-184 (lines=9) @@
173
    public function createCodeResponse(TokenInterface $code, string $state = null): ResponseInterface
174
    {
175
        $client = $this->getIntegration()->getClientRepository()->read($code->getClientIdentifier());
176
        if ($code->getRedirectUriString() === null ||
177
            in_array($code->getRedirectUriString(), $client->getRedirectUriStrings()) === false
178
        ) {
179
            $this->logDebug(
180
                'Code has invalid redirect URI which do not match any redirect URI for its client.',
181
                ['id' => $code->getIdentifier()]
182
            );
183
            return $this->getIntegration()->createInvalidClientAndRedirectUriErrorResponse();
184
        }
185
186
        $code->setCode($this->getIntegration()->generateCodeValue($code));
187
@@ 202-210 (lines=9) @@
199
    public function createTokenResponse(TokenInterface $token, string $state = null): ResponseInterface
200
    {
201
        $client = $this->getIntegration()->getClientRepository()->read($token->getClientIdentifier());
202
        if ($token->getRedirectUriString() === null ||
203
            in_array($token->getRedirectUriString(), $client->getRedirectUriStrings()) === false
204
        ) {
205
            $this->logDebug(
206
                'Token has invalid redirect URI which do not match any redirect URI for its client.',
207
                ['id' => $token->getIdentifier()]
208
            );
209
            return $this->getIntegration()->createInvalidClientAndRedirectUriErrorResponse();
210
        }
211
212
        list($tokenValue, $tokenType, $tokenExpiresIn) = $this->getIntegration()->generateTokenValues($token);
213