]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/oauth-token.js
Server: don't be rude when serving unknown video in watch html file
[github/Chocobozzz/PeerTube.git] / server / models / oauth-token.js
index d53fdcf31fd336a970a722582d7c1577dc11a98b..aff73bfb131f72fe2899d0d556bfe3e419dd5419 100644 (file)
@@ -18,10 +18,10 @@ OAuthTokenSchema.path('client').required(true)
 OAuthTokenSchema.path('user').required(true)
 
 OAuthTokenSchema.statics = {
-  getByRefreshTokenAndPopulateClient: getByRefreshTokenAndPopulateClient,
-  getByTokenAndPopulateUser: getByTokenAndPopulateUser,
-  getByRefreshToken: getByRefreshToken,
-  removeByUserId: removeByUserId
+  getByRefreshTokenAndPopulateClient,
+  getByTokenAndPopulateUser,
+  getByRefreshTokenAndPopulateUser,
+  removeByUserId
 }
 
 mongoose.model('OAuthToken', OAuthTokenSchema)
@@ -38,7 +38,9 @@ function getByRefreshTokenAndPopulateClient (refreshToken) {
       client: {
         id: token.client._id.toString()
       },
-      user: token.user
+      user: {
+        id: token.user
+      }
     }
 
     return tokenInfos
@@ -51,8 +53,8 @@ function getByTokenAndPopulateUser (bearerToken) {
   return this.findOne({ accessToken: bearerToken }).populate('user').exec()
 }
 
-function getByRefreshToken (refreshToken) {
-  return this.findOne({ refreshToken: refreshToken }).exec()
+function getByRefreshTokenAndPopulateUser (refreshToken) {
+  return this.findOne({ refreshToken: refreshToken }).populate('user').exec()
 }
 
 function removeByUserId (userId, callback) {