api/routes/userRoute.js
2022-06-07 09:57:33 +05:30

31 lines
1022 B
JavaScript

import express from "express";
// import isAuthenticated from "../Utils/aurhe";
import {
registerUser,
loginUser,
logout,
updatePassword
} from "../controllers/userController.js"
// import {isAuthenticatedUser} from "../Middleware/Auth.js";
import { isAuthenticated } from "../middlewares/auth.js"
import multer from 'multer'
const uploaderImage = multer({
storage: multer.diskStorage({}),
fileFilter: (req, file, cb) => {
let ext = path.extname(file.originalname);
if (ext !== ".jpg" && ext !== ".jpeg" && ext !== ".png") {
cb(new Error("File type not supported!"), false)
return
}
cb(null, true);
}
});
const router = express.Router();
router.route("/user/register/").post(uploaderImage.single("image"), registerUser)
router.route("/user/login/").post(loginUser)
router.route("/user/logout").get(logout);
router.route("/user/update/password").put(isAuthenticated, updatePassword);
export default router;