Fix most glaring bugs and vulnerabilities

This commit is contained in:
Luka Romih
2023-05-08 23:25:25 +02:00
parent 9867875ef2
commit d0e53fee3b
144 changed files with 2231 additions and 2981 deletions
+38 -9
View File
@@ -1,5 +1,6 @@
const router = require('express-promise-router')()
const user = require('../middleware/user')
const { consultancy, consultancyAdmin } = require('../controllers/consultancy')
router.get('/', consultancy.index)
@@ -12,23 +13,51 @@ router.get('/vprasanje/:id', consultancy.specificQuestion)
router.use((req, res, next) => {
if (req.isAuthenticated()) return next()
res.redirect('/')
res.redirect(303, '/')
})
router.get('/vprasanje/admin/novo', consultancyAdmin.new)
router.get(
'/vprasanje/admin/novo',
user.canAdministrateConsultancy,
consultancyAdmin.new
)
router.get('/vprasanje/admin/svetovalci', consultancyAdmin.users)
router.get(
'/vprasanje/admin/svetovalci',
user.canAdministrateConsultancy,
consultancyAdmin.users
)
router.get('/vprasanje/admin/zavrnjeno', consultancyAdmin.rejected)
router.get(
'/vprasanje/admin/zavrnjeno',
user.canAdministrateConsultancy,
consultancyAdmin.rejected
)
router.get('/vprasanje/admin/objavljeno', consultancyAdmin.published)
router.get(
'/vprasanje/admin/objavljeno',
user.canConsult,
consultancyAdmin.published
)
router.get('/vprasanje/admin/pripravljeno', consultancyAdmin.prepared)
router.get(
'/vprasanje/admin/pripravljeno',
user.canAdministrateConsultancy,
consultancyAdmin.prepared
)
router.get('/vprasanje/admin/v-delu', consultancyAdmin.inProgress)
router.get(
'/vprasanje/admin/v-delu',
user.canConsult,
consultancyAdmin.inProgress
)
router.get('/vprasanje/admin/statistika', consultancyAdmin.statistics)
// router.get('/vprasanje/admin/statistika', consultancyAdmin.statistics)
router.get('/vprasanje/admin/urejanje/:id', consultancyAdmin.edit)
router.get(
'/vprasanje/admin/urejanje/:id',
user.canConsultEntry,
consultancyAdmin.edit
)
module.exports = router