From 9e2e4f75f392f54ad167fdd254f639833645d6c9 Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Wed, 15 Oct 2014 07:56:25 -0400 Subject: [PATCH] Tweaked schema some more. --- src/OAuth2/AccessTokenStorage.php | 22 +++++++++++----------- src/OAuth2/SessionStorage.php | 16 ++++++++-------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/OAuth2/AccessTokenStorage.php b/src/OAuth2/AccessTokenStorage.php index 7ecd943..04d8dc0 100644 --- a/src/OAuth2/AccessTokenStorage.php +++ b/src/OAuth2/AccessTokenStorage.php @@ -11,10 +11,10 @@ class AccessTokenStorage extends StorageAdapter implements AccessTokenInterface { public function get($token) { - $sql = 'SELECT oauth_session_access_tokens.*' - . ' FROM oauth_session_access_tokens' + $sql = 'SELECT oauth_access_tokens.*' + . ' FROM oauth_access_tokens' . ' WHERE access_token = ?' - . ' AND access_token_expires >= ?;'; + . ' AND expires_at >= ?;'; $results = $this->db->fetch($sql, [$token, time()]); @@ -22,7 +22,7 @@ class AccessTokenStorage extends StorageAdapter implements AccessTokenInterface { return (new AccessTokenEntity($this->server)) ->setId($results[0]['access_token']) - ->setExpireTime($results[0]['access_token_expires']); + ->setExpireTime($results[0]['expires_at']); } return null; @@ -31,10 +31,10 @@ class AccessTokenStorage extends StorageAdapter implements AccessTokenInterface public function getScopes(AbstractTokenEntity $token) { $sql = 'SELECT oauth_scopes.id, oauth_scopes.description' - . ' FROM oauth_session_token_scopes' + . ' FROM oauth_access_token_scopes' . ' INNER JOIN oauth_scopes' - . ' ON oauth_session_token_scopes.scope_id = oauth_scopes.id' - . ' WHERE oauth_session_token_scopes.session_access_token_id = ?;'; + . ' ON oauth_access_token_scopes.scope_id = oauth_scopes.id' + . ' WHERE oauth_access_token_scopes.access_token_id = ?;'; $results = $this->db->fetch($sql, [$token->getId()]); $response = []; @@ -55,8 +55,8 @@ class AccessTokenStorage extends StorageAdapter implements AccessTokenInterface public function create($token, $expiration, $session_id) { - $sql = 'INSERT INTO oauth_session_access_tokens' - . ' (access_token, session_id, access_token_expires)' + $sql = 'INSERT INTO oauth_access_tokens' + . ' (access_token, session_id, expires_at)' . ' VALUES' . ' (?, ?, ?);'; @@ -65,7 +65,7 @@ class AccessTokenStorage extends StorageAdapter implements AccessTokenInterface public function associateScope(AbstractTokenEntity $token, ScopeEntity $scope) { - $sql = 'INSERT INTO oauth_session_token_scopes' + $sql = 'INSERT INTO oauth_access_token_scopes' . ' (access_token, scope)' . ' VALUES' . ' (?, ?);'; @@ -75,7 +75,7 @@ class AccessTokenStorage extends StorageAdapter implements AccessTokenInterface public function delete(AbstractTokenEntity $token) { - $sql = 'DELETE FROM oauth_session_token_scopes' + $sql = 'DELETE FROM oauth_access_token_scopes' . ' WHERE access_token = ?;'; $this->db->execute($sql, [$token->getId()]); diff --git a/src/OAuth2/SessionStorage.php b/src/OAuth2/SessionStorage.php index 68b015a..e9e72f6 100644 --- a/src/OAuth2/SessionStorage.php +++ b/src/OAuth2/SessionStorage.php @@ -17,9 +17,9 @@ class SessionStorage extends StorageAdapter implements SessionInterface . ' oauth_sessions.owner_id, oauth_sessions.client_id,' . ' oauth_sessions.client_redirect_uri' . ' FROM oauth_sessions' - . ' INNER JOIN oauth_session_access_tokens' - . ' ON oauth_session_access_tokens.session_id = oauth_sessions.id' - . ' WHERE oauth_session_access_tokens.access_token = ?;'; + . ' INNER JOIN oauth_access_tokens' + . ' ON oauth_access_tokens.session_id = oauth_sessions.id' + . ' WHERE oauth_access_tokens.access_token = ?;'; $results = $this->db->fetch($sql, [$access_token->getId()]); @@ -63,10 +63,10 @@ class SessionStorage extends StorageAdapter implements SessionInterface { $sql = 'SELECT oauth_sessions.*' . ' FROM oauth_sessions' - . ' INNER JOIN oauth_session_token_scopes' - . ' ON oauth_sessions.id = oauth_session_token_scopes.session_access_token_id' + . ' INNER JOIN oauth_access_token_scopes' + . ' ON oauth_sessions.id = oauth_access_token_scopes.access_token_id' . ' INNER JOIN oauth_scopes' - . ' ON oauth_scopes.id = oauth_session_token_scopes.scope_id' + . ' ON oauth_scopes.id = oauth_access_token_scopes.scope_id' . ' WHERE oauth_sessions.id = ?;'; $results = $this->db->fetch($sql, [$session->getId()]); @@ -95,8 +95,8 @@ class SessionStorage extends StorageAdapter implements SessionInterface public function associateScope(SessionEntity $session, ScopeEntity $scope) { - $sql = 'INSERT INTO oauth_session_token_scopes' - . ' (session_access_token_id, scope_id)' + $sql = 'INSERT INTO oauth_access_token_scopes' + . ' (access_token_id, scope_id)' . ' VALUES' . ' (?, ?);';