]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/controllers/api/clients.js
Server: rename Pods -> Pod
[github/Chocobozzz/PeerTube.git] / server / controllers / api / clients.js
index b0135419588ba0b3a15759d26c9c1b2facb4bb8e..cf83cb8351842d2a0c42f2b86a6f1463d61dfbe6 100644 (file)
@@ -1,11 +1,10 @@
 'use strict'
 
 const express = require('express')
-const mongoose = require('mongoose')
 
 const constants = require('../../initializers/constants')
-
-const Client = mongoose.model('OAuthClient')
+const db = require('../../initializers/database')
+const logger = require('../../helpers/logger')
 
 const router = express.Router()
 
@@ -22,15 +21,16 @@ function getLocalClient (req, res, next) {
 
   // Don't make this check if this is a test instance
   if (process.env.NODE_ENV !== 'test' && req.get('host') !== headerHostShouldBe) {
+    logger.info('Getting client tokens for host %s is forbidden (expected %s).', req.get('host'), headerHostShouldBe)
     return res.type('json').status(403).end()
   }
 
-  Client.loadFirstClient(function (err, client) {
+  db.OAuthClient.loadFirstClient(function (err, client) {
     if (err) return next(err)
     if (!client) return next(new Error('No client available.'))
 
     res.json({
-      client_id: client._id,
+      client_id: client.clientId,
       client_secret: client.clientSecret
     })
   })