2024-05-15 12:16:04 -07:00
|
|
|
const router = require("express").Router();
|
2024-05-27 11:57:25 -07:00
|
|
|
const { verifyJWT } = require("../middleware/verifyJWT");
|
|
|
|
|
|
2024-05-15 12:16:04 -07:00
|
|
|
const {
|
|
|
|
|
registerController,
|
|
|
|
|
loginController,
|
2024-05-27 11:57:25 -07:00
|
|
|
userEditController,
|
2024-06-10 15:54:45 -07:00
|
|
|
recoveryRequestController,
|
2024-06-10 16:07:52 -07:00
|
|
|
validateRecoveryTokenController,
|
2024-06-11 10:36:56 -07:00
|
|
|
resetPasswordController,
|
2024-05-15 12:16:04 -07:00
|
|
|
} = require("../controllers/authController");
|
2024-05-09 17:06:00 -04:00
|
|
|
|
2024-06-11 10:36:56 -07:00
|
|
|
//Auth routes
|
2024-05-15 12:16:04 -07:00
|
|
|
router.post("/register", registerController);
|
|
|
|
|
router.post("/login", loginController);
|
2024-05-27 11:57:25 -07:00
|
|
|
router.post("/user/:userId", verifyJWT, userEditController);
|
2024-05-09 17:06:00 -04:00
|
|
|
|
2024-06-10 15:54:45 -07:00
|
|
|
//Recovery routes
|
|
|
|
|
router.post("/recovery/request", recoveryRequestController);
|
2024-06-10 16:07:52 -07:00
|
|
|
router.post("/recovery/validate", validateRecoveryTokenController);
|
2024-06-11 10:36:56 -07:00
|
|
|
router.post("/recovery/reset/", resetPasswordController);
|
2024-06-10 15:54:45 -07:00
|
|
|
|
2024-05-15 12:16:04 -07:00
|
|
|
module.exports = router;
|