]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/oauth-model.js
Server: fix refreshing token
[github/Chocobozzz/PeerTube.git] / server / lib / oauth-model.js
index 45f796796ca85880f67183a4af5853649a62008b..d011c4b7232fa63aea1ba498a2f0ff78e05ab742 100644 (file)
@@ -32,7 +32,7 @@ function getClient (clientId, clientSecret) {
   return OAuthClient.getByIdAndSecret(mongoId, clientSecret)
 }
 
-function getRefreshToken (refreshToken, callback) {
+function getRefreshToken (refreshToken) {
   logger.debug('Getting RefreshToken (refreshToken: ' + refreshToken + ').')
 
   return OAuthToken.getByRefreshTokenAndPopulateClient(refreshToken)
@@ -60,7 +60,7 @@ function getUser (username, password) {
 }
 
 function revokeToken (token) {
-  return OAuthToken.getByRefreshToken(token.refreshToken).then(function (tokenDB) {
+  return OAuthToken.getByRefreshTokenAndPopulateUser(token.refreshToken).then(function (tokenDB) {
     if (tokenDB) tokenDB.remove()
 
     /*
@@ -72,6 +72,7 @@ function revokeToken (token) {
     */
     const expiredToken = tokenDB
     expiredToken.refreshTokenExpiresAt = new Date('2015-05-28T06:59:53.000Z')
+
     return expiredToken
   })
 }