Fix most glaring bugs and vulnerabilities
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user