]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/middlewares/admin.js
3 const constants
= require('../initializers/constants')
4 const logger
= require('../helpers/logger')
6 const adminMiddleware
= {
7 ensureIsAdmin: ensureIsAdmin
10 function ensureIsAdmin (req
, res
, next
) {
11 const user
= res
.locals
.oauth
.token
.user
12 if (user
.role
!== constants
.USER_ROLES
.ADMIN
) {
13 logger
.info('A non admin user is trying to access to an admin content.')
14 return res
.sendStatus(403)
20 // ---------------------------------------------------------------------------
22 module
.exports
= adminMiddleware