Files
resume-builder-mern/backend/routes/authRoutes.js
2025-07-07 00:52:41 +05:30

24 lines
808 B
JavaScript

const express = require("express");
const { registerUser, loginUser, getUserProfile } = require("../controllers/authController");
const { protect } = require("../middlewares/authMiddleware");
const upload = require('../middlewares/uploadMiddleware')
const router = express.Router();
// Auth Routes
router.post("/register", registerUser); // Register User
router.post("/login", loginUser); // Login User
router.get("/profile", protect, getUserProfile); // Get User Profile
router.post("/upload-image", upload.single("image"), (req, res) => {
if (!req.file) {
return res.status(400).json({ message: "No file uploaded" });
}
const imageUrl = `${req.protocol}://${req.get("host")}/uploads/${
req.file.filename
}`;
res.status(200).json({ imageUrl });
});
module.exports = router;