31 lines
1022 B
JavaScript
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; |