16 lines
642 B
JavaScript
16 lines
642 B
JavaScript
const router = require("express").Router();
|
|
const auth = require("../middleware/auth");
|
|
const requireRole = require("../middleware/rbac");
|
|
const usersController = require("../controllers/users.controller");
|
|
const { ROLES } = require("../models/user.model");
|
|
|
|
router.get("/exists", usersController.checkIfUserExists);
|
|
router.get("/test", usersController.test);
|
|
|
|
// Current user profile routes (authenticated)
|
|
router.get("/me", auth, usersController.getCurrentUser);
|
|
router.patch("/me", auth, usersController.updateCurrentUser);
|
|
router.post("/me/change-password", auth, usersController.changePassword);
|
|
|
|
module.exports = router;
|