19 lines
614 B
JavaScript
19 lines
614 B
JavaScript
import express from "express";
|
|
import { signup, login, changePassword, forgotPassword, resetPassword } from "../controllers/auth.controller.js";
|
|
import { authMiddleware } from "../middlewares/auth.middleware.js";
|
|
|
|
const router = express.Router();
|
|
|
|
router.post("/signup", signup);
|
|
router.post("/login", login);
|
|
router.post("/change-password", authMiddleware, changePassword);
|
|
router.post("/forgot-password", forgotPassword);
|
|
router.post("/reset-password", resetPassword);
|
|
|
|
// example protected route
|
|
router.get("/profile", authMiddleware, (req, res) => {
|
|
res.json({ user: req.user });
|
|
});
|
|
|
|
export default router;
|