25 lines
642 B
JavaScript
25 lines
642 B
JavaScript
// userRoutes.js
|
|
const express = require('express')
|
|
const userController = require('./userController')
|
|
const loginCheck = require('../../middlewares/loginCheck')
|
|
|
|
const router = new express.Router()
|
|
|
|
router.post('/login', userController.loginUser)
|
|
router.post('/logout', userController.logoutUser)
|
|
|
|
router.use(loginCheck.loginProtect)
|
|
// router.use(loginCheck.adminProtect)
|
|
|
|
router.get('/', userController.getAllUsers)
|
|
|
|
router.get('/:userId', userController.getUser)
|
|
|
|
router.post('/', userController.createUser)
|
|
|
|
router.put('/:userId', userController.updateUser)
|
|
|
|
router.delete('/:userId', userController.deleteUser)
|
|
|
|
module.exports = router
|