Files
mbmanager-api/components/user/userRoutes.js
T
kavehhn 465b678357 FIX: UserSeeder
ADD: Get-Self endpoint for users
ADD: Category and Role Seeder
FIX: Login Check Bug
ADD: Extra fields for documents and images in belonging model
ADD: localhost:5173 to cors
ADD: SuperAdmin ID to env
2025-01-03 17:45:09 +03:30

28 lines
770 B
JavaScript

// userRoutes.js
const express = require('express')
const userController = require('./userController')
const loginCheck = require('../../middlewares/loginCheck')
const router = new express.Router()
router.post('/user/signup-email', userController.signup)
router.post('/user/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