summaryrefslogtreecommitdiffstats
path: root/server/router.js
diff options
context:
space:
mode:
authorChristian Hofmaier2019-02-04 01:03:45 +0100
committerChristian Hofmaier2019-02-04 01:03:45 +0100
commitd6e07668fb381d1c0ec8ba815b4ffab979994bc9 (patch)
tree88f31d39b95861d251e4dd50e9f5522cd79c480d /server/router.js
parent[external-backeds] Add get file for the iDoIT backend (diff)
downloadbas-d6e07668fb381d1c0ec8ba815b4ffab979994bc9.tar.gz
bas-d6e07668fb381d1c0ec8ba815b4ffab979994bc9.tar.xz
bas-d6e07668fb381d1c0ec8ba815b4ffab979994bc9.zip
Implement Middlware for Permission Manager
Diffstat (limited to 'server/router.js')
-rw-r--r--server/router.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/server/router.js b/server/router.js
index 6070f33..1eadc48 100644
--- a/server/router.js
+++ b/server/router.js
@@ -2,6 +2,7 @@ var express = require('express')
var router = express.Router()
var path = require('path')
var fs = require('fs')
+var permUtil = require(path.join(__dirname, 'lib', 'permissions', 'permissionutil'))
// Authentication routes
var auth = require(path.join(__dirname, 'lib', 'authentication'))
@@ -17,7 +18,7 @@ fs.readdirSync(path.join(__dirname, 'api')).forEach(filename => {
// Public callable functions.
if (api.noAuthRouter) router.use('/' + filename.split('.')[0] + '/', api.noAuthRouter)
// Authentication needed
- if (api.router) router.use('/' + filename.split('.')[0] + '/', auth.verifyToken, api.router)
+ if (api.router) router.use('/' + filename.split('.')[0] + '/', auth.verifyToken, permUtil.exportFunctions, api.router)
})
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!