mirror of
https://github.com/elyby/oauth2-server.git
synced 2025-02-23 19:27:42 +05:30
Updated associateRefreshToken to use expire time
This commit is contained in:
parent
0407dbb09b
commit
56b8b7c64e
@ -104,16 +104,18 @@ class Session implements SessionInterface
|
|||||||
* Associate a refresh token with a session
|
* Associate a refresh token with a session
|
||||||
* @param int $accessTokenId The access token ID
|
* @param int $accessTokenId The access token ID
|
||||||
* @param string $refreshToken The refresh token
|
* @param string $refreshToken The refresh token
|
||||||
|
* @param int $expireTime Unix timestamp of the refresh token expiry time
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function associateRefreshToken($accessTokenId, $refreshToken)
|
public function associateRefreshToken($accessTokenId, $refreshToken, $expireTime)
|
||||||
{
|
{
|
||||||
$db = \ezcDbInstance::get();
|
$db = \ezcDbInstance::get();
|
||||||
|
|
||||||
$stmt = $db->prepare('INSERT INTO oauth_session_refresh_tokens (session_access_token_id, refresh_token) VALUE
|
$stmt = $db->prepare('INSERT INTO oauth_session_refresh_tokens (session_access_token_id, refresh_token, refresh_token_expires) VALUE
|
||||||
(:accessTokenId, :refreshToken)');
|
(:accessTokenId, :refreshToken, :expireTime)');
|
||||||
$stmt->bindValue(':accessTokenId', $accessTokenId);
|
$stmt->bindValue(':accessTokenId', $accessTokenId);
|
||||||
$stmt->bindValue(':refreshToken', $refreshToken);
|
$stmt->bindValue(':refreshToken', $refreshToken);
|
||||||
|
$stmt->bindValue(':expireTime', $expireTime);
|
||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -207,7 +209,7 @@ class Session implements SessionInterface
|
|||||||
$db = \ezcDbInstance::get();
|
$db = \ezcDbInstance::get();
|
||||||
|
|
||||||
$stmt = $db->prepare('SELECT session_access_token_id FROM `oauth_session_refresh_tokens` WHERE
|
$stmt = $db->prepare('SELECT session_access_token_id FROM `oauth_session_refresh_tokens` WHERE
|
||||||
refresh_token = :refreshToken');
|
refresh_token = :refreshToken AND refresh_token_expires >= ' . time());
|
||||||
$stmt->bindValue(':refreshToken', $refreshToken);
|
$stmt->bindValue(':refreshToken', $refreshToken);
|
||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user