1
0
mirror of synced 2025-10-28 18:19:17 +00:00
Files
accessGate/routes/admin.route.js
Valentin PUCCETTI 8849d0f6e7 dynamic dashboard
2023-09-11 22:55:09 +02:00

32 lines
964 B
JavaScript

const express = require('express');
const User = require("../model/user.model")
var router = express.Router();
router.use('*', (req, res, next) => {
if (req.session.loggedin === true) {
User.findOne({ where: { id: req.session.user.id } }).then((result) => {
try {
if (result.admin === true) {
next()
} else {
res.redirect('/')
}
} catch (e) {
console.log(e)
res.redirect('/')
}
})
} else {
res.redirect('/')
}
});
router.use('/users/', require('../routes/admin/users.route'));
router.use('/members/', require('../routes/admin/members.route'));
router.use('/groups/', require('../routes/admin/groups.route'));
router.use('/servers/', require('../routes/admin/servers.route'));
router.use('/accesses', require('../routes/admin/accesses.route'))
module.exports = router;