user routes

PHOTO EMBED

Wed Nov 03 2021 13:13:43 GMT+0000 (Coordinated Universal Time)

Saved by @devdave

// [=>]  IMPORT SECT.
// -
const express = require("express");
const checkPassword = require("../middleware/checkPassword");
const authn = require("../middleware/authn");

// [=>]  CREATE ROUTER
// -
const router = express.Router();

const userCtrl = require("../controllers/userCtrl.js");

// [=>]  Middlewares
// -

// POST request => signUp
router.post("/signup", checkPassword, userCtrl.signup);

// POST request => logIn
router.post("/login", userCtrl.login);

// GET request => logOut function
router.post("/logout", authn, userCtrl.logout);

// GET Requests
router.get("/", authn, userCtrl.findAll);
router.get("/:id", authn, userCtrl.findOne);

// PUT request => update user profile
router.put("/:id", authn, userCtrl.updateOne);

// DELETE request => delete user
router.delete("/:id", authn, userCtrl.deleteOne);

// [=>] EXPORT Router
// -
module.exports = router;
content_copyCOPY