Re enable the "seed all videos" function
[oweals/peertube.git] / server / models / users.js
index 367c206abe359a2a7314863795b11768f8595fe3..a1bdece23ad8601d2b8d16ca6e734fb94ca24b93 100644 (file)
@@ -35,6 +35,7 @@ const Users = {
   getAccessToken: getAccessToken,
   getClient: getClient,
   getClients: getClients,
+  getFirstClient: getFirstClient,
   getRefreshToken: getRefreshToken,
   getUser: getUser,
   getUsers: getUsers,
@@ -44,11 +45,11 @@ const Users = {
 function createClient (secret, grants, callback) {
   logger.debug('Creating client.')
 
-  const mongo_id = new mongoose.mongo.ObjectID()
-  return OAuthClientsDB.create({ _id: mongo_id, clientSecret: secret, grants: grants }, function (err) {
+  const mongoId = new mongoose.mongo.ObjectID()
+  return OAuthClientsDB.create({ _id: mongoId, clientSecret: secret, grants: grants }, function (err) {
     if (err) return callback(err)
 
-    return callback(null, mongo_id)
+    return callback(null, mongoId)
   })
 }
 
@@ -64,12 +65,16 @@ function getAccessToken (bearerToken, callback) {
   return OAuthTokensDB.findOne({ accessToken: bearerToken }).populate('user')
 }
 
+function getFirstClient (callback) {
+  return OAuthClientsDB.findOne({}, callback)
+}
+
 function getClient (clientId, clientSecret) {
   logger.debug('Getting Client (clientId: ' + clientId + ', clientSecret: ' + clientSecret + ').')
 
   // TODO req validator
-  const mongo_id = new mongoose.mongo.ObjectID(clientId)
-  return OAuthClientsDB.findOne({ _id: mongo_id, clientSecret: clientSecret })
+  const mongoId = new mongoose.mongo.ObjectID(clientId)
+  return OAuthClientsDB.findOne({ _id: mongoId, clientSecret: clientSecret })
 }
 
 function getClients (callback) {
@@ -94,7 +99,7 @@ function getUsers (callback) {
 function saveToken (token, client, user) {
   logger.debug('Saving token for client ' + client.id + ' and user ' + user.id + '.')
 
-  const token_to_create = {
+  const tokenToCreate = {
     accessToken: token.accessToken,
     accessTokenExpiresOn: token.accessTokenExpiresOn,
     client: client.id,
@@ -103,13 +108,13 @@ function saveToken (token, client, user) {
     user: user.id
   }
 
-  return OAuthTokensDB.create(token_to_create, function (err, token_created) {
-    if (err) throw err // node-oauth2-server library use Promise.try
+  return OAuthTokensDB.create(tokenToCreate, function (err, tokenCreated) {
+    if (err) throw err // node-oauth2-server library uses Promise.try
 
-    token_created.client = client
-    token_created.user = user
+    tokenCreated.client = client
+    tokenCreated.user = user
 
-    return token_created
+    return tokenCreated
   })
 }