Files
mbmanager-api/components/user/userRoutes.js
T

30 lines
762 B
JavaScript

// userRoutes.js
const express = require('express')
const userController = require('./userController')
const loginCheck = require('../../middlewares/loginCheck')
const router = new express.Router()
router.post('/signup-email', userController.signup)
router.post('/login-email', userController.loginUser)
router.post('/logout', userController.logoutUser)
router.use(loginCheck.loginProtect)
// router.use(loginCheck.adminProtect)
router.get('/user/get-self', userController.userGetSelf)
router.get('/', userController.getAllUsers)
router.get('/:userId', userController.getUser)
router.post('/', userController.createUser)
router.patch('/:userId', userController.updateUser)
router.delete('/:userId', userController.deleteUser)
module.exports = router