DocSpace-buildtools/common/ASC.Socket.IO/app/controllers/index.js

23 lines
555 B
JavaScript
Raw Normal View History

module.exports = (files) => {
const router = require("express").Router(),
bodyParser = require("body-parser"),
check = require("../middleware/authService.js")();
router.use(bodyParser.json());
router.use(bodyParser.urlencoded({ extended: false }));
router.use(require("cookie-parser")());
router.use((req, res, next) => {
const token = req?.headers?.authorization;
if (!check(token)) {
res.sendStatus(403);
return;
}
next();
});
router.use("/files", require(`./files.js`)(files));
return router;
};