You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
713 B
JavaScript
25 lines
713 B
JavaScript
const express = require("express")
|
|
const router = express.Router()
|
|
const userController = require("../controllers/user")
|
|
const orderController = require("../controllers/order")
|
|
const auth = require("../auth");
|
|
|
|
const { authenticateToken, } = auth;
|
|
|
|
// User registration route
|
|
router.post("/register", userController.registerUser)
|
|
|
|
// User authentication route
|
|
router.post("/login", userController.authenticateUser)
|
|
|
|
// Update user data route
|
|
router.put("/update", authenticateToken, userController.updateUserData)
|
|
|
|
// POST /users/order
|
|
router.post("/order", orderController.createOrder);
|
|
|
|
// Retrieve user details
|
|
router.get('/:userId', authenticateToken, userController.getUserDetails);
|
|
|
|
module.exports = router
|