Files
Checkmate/Server/routes/authRoute.js
T
MuhammadKhalilzadeh 81cd302acc modifications
2024-06-29 11:58:27 +03:30

26 lines
784 B
JavaScript

const router = require("express").Router();
const { verifyJWT } = require("../middleware/verifyJWT");
const {
registerController,
loginController,
userEditController,
recoveryRequestController,
validateRecoveryTokenController,
resetPasswordController,
deleteUserController
} = require("../controllers/authController");
//Auth routes
router.post("/register", registerController);
router.post("/login", loginController);
router.post("/user/:userId", verifyJWT, userEditController);
router.delete("/delete/:userId", deleteUserController);
//Recovery routes
router.post("/recovery/request", recoveryRequestController);
router.post("/recovery/validate", validateRecoveryTokenController);
router.post("/recovery/reset/", resetPasswordController);
module.exports = router;