Code Duplication    Length = 20-20 lines in 2 locations

src/OAuth2/Storage/AccessToken.php 1 location

@@ 29-48 (lines=20) @@
26
    /**
27
     * {@InheritDoc}
28
     */
29
    public function get($token)
30
    {
31
        if (!file_exists($this->accessTokensDir.'/'.$token)) {
32
            return null;
33
        }
34
35
        $tokenContent = explode('-', file_get_contents($this->accessTokensDir.'/'.$token));
36
        $sessionId = $tokenContent[0];
37
        $expireTime = $tokenContent[1];
38
39
        $session = new SessionEntity($this->server);
40
        $session->setId($sessionId);
41
42
        $accessToken = new AccessTokenEntity($this->server);
43
        $accessToken->setId($token);
44
        $accessToken->setExpireTime(intval($expireTime));
45
        $accessToken->setSession($session);
46
47
        return $accessToken;
48
    }
49
50
    /**
51
     * {@InheritDoc}

src/OAuth2/Storage/RefreshToken.php 1 location

@@ 28-47 (lines=20) @@
25
    /**
26
     * {@InheritDoc}
27
     */
28
    public function get($token)
29
    {
30
        if (!file_exists($this->refreshTokensDir.'/'.$token)) {
31
            return null;
32
        }
33
34
        $tokenContent = explode('-', file_get_contents($this->refreshTokensDir.'/'.$token));
35
        $accessToken = $tokenContent[0];
36
        $expireTime = $tokenContent[1];
37
38
        $accessTokenEntity = new AccessTokenEntity($this->server);
39
        $accessTokenEntity->setId($accessToken);
40
41
        $refreshTokenEntity = new RefreshTokenEntity($this->server);
42
        $refreshTokenEntity->setId($token);
43
        $refreshTokenEntity->setExpireTime($expireTime);
44
        $refreshTokenEntity->setAccessToken($accessTokenEntity);
45
46
        return $refreshTokenEntity;
47
    }
48
49
    /**
50
     * {@InheritDoc}