user managment
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
const controllers = require('../controllers/user')
|
||||
const passport = require('passport');
|
||||
const router = require('express').Router()
|
||||
const { checkIsConcernedUserOrAdmin, checkIsAdmin } = require('../middleware/authMiddleware')
|
||||
|
||||
// DB
|
||||
router.get('/user/:id', passport.authenticate('jwt', { session: false }), checkIsConcernedUserOrAdmin, controllers.get);
|
||||
router.post('/user/', controllers.post)
|
||||
router.put('/user/:id', passport.authenticate('jwt', { session: false }), checkIsConcernedUserOrAdmin, controllers.put)
|
||||
router.delete('/user/:id', passport.authenticate('jwt', { session: false }), checkIsConcernedUserOrAdmin, controllers.delete)
|
||||
|
||||
router.get('/current', passport.authenticate('jwt', { session: false }), controllers.current)
|
||||
router.get('/getAllUsers', passport.authenticate('jwt', { session: false }), checkIsAdmin, controllers.getAllUsers)
|
||||
|
||||
module.exports = router
|
||||
Reference in New Issue
Block a user