| @@ 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. |
|
| @@ 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. |
|