mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-02-21 10:18:57 -06:00
26 lines
795 B
JavaScript
26 lines
795 B
JavaScript
const router = require("express").Router();
|
|
const { verifyJWT } = require("../middleware/verifyJWT");
|
|
const multer = require("multer");
|
|
const upload = multer();
|
|
|
|
const {
|
|
registerController,
|
|
loginController,
|
|
userEditController,
|
|
recoveryRequestController,
|
|
validateRecoveryTokenController,
|
|
resetPasswordController,
|
|
} = require("../controllers/authController");
|
|
|
|
//Auth routes
|
|
router.post("/register", upload.single("profileImage"), registerController);
|
|
router.post("/login", loginController);
|
|
router.post("/user/:userId", verifyJWT, userEditController);
|
|
|
|
//Recovery routes
|
|
router.post("/recovery/request", recoveryRequestController);
|
|
router.post("/recovery/validate", validateRecoveryTokenController);
|
|
router.post("/recovery/reset/", resetPasswordController);
|
|
|
|
module.exports = router;
|