Code Duplication    Length = 16-16 lines in 2 locations

src/Storage/FluentAuthCode.php 1 location

@@ 33-48 (lines=16) @@
30
     *
31
     * @return \League\OAuth2\Server\Entity\AuthCodeEntity
32
     */
33
    public function get($code)
34
    {
35
        $result = $this->getConnection()->table('oauth_auth_codes')
36
            ->where('oauth_auth_codes.id', $code)
37
            ->where('oauth_auth_codes.expire_time', '>=', time())
38
            ->first();
39
40
        if (is_null($result)) {
41
            return;
42
        }
43
44
        return (new AuthCodeEntity($this->getServer()))
45
            ->setId($result->id)
46
            ->setRedirectUri($result->redirect_uri)
47
            ->setExpireTime((int) $result->expire_time);
48
    }
49
50
    /**
51
     * Get the scopes for an access token.

src/Storage/FluentRefreshToken.php 1 location

@@ 32-47 (lines=16) @@
29
     *
30
     * @return \League\OAuth2\Server\Entity\RefreshTokenEntity
31
     */
32
    public function get($token)
33
    {
34
        $result = $this->getConnection()->table('oauth_refresh_tokens')
35
                ->where('oauth_refresh_tokens.id', $token)
36
                ->where('oauth_refresh_tokens.expire_time', '>=', time())
37
                ->first();
38
39
        if (is_null($result)) {
40
            return;
41
        }
42
43
        return (new RefreshTokenEntity($this->getServer()))
44
               ->setId($result->id)
45
               ->setAccessTokenId($result->access_token_id)
46
               ->setExpireTime((int) $result->expire_time);
47
    }
48
49
    /**
50
     * Create a new refresh token_name.