easy-express-cwa
Version:
CLI tool to setup a common Express.js backend developed by codewithashim
31 lines (22 loc) • 838 B
text/typescript
import express from "express";
import validateRequest from "../../middlewares/validateRequest";
import { createUserValidator } from "../user/user.validation";
import { AuthController } from "./auth.controller";
import upload from "../../middlewares/multer/multer";
const router = express.Router();
router.post(
'/signup',
upload.single('profile'),
validateRequest(createUserValidator.createUserZodSchema),
AuthController.createUser
);
router.post(
"/login",
validateRequest(createUserValidator.loginUserZodSchema),
AuthController.userLogin
);
router.delete("/logout", AuthController.logout);
router.post("/forget-password", AuthController.forgetPassword);
router.post("/reset-password", AuthController.resetPassword);
router.post("/change-password", AuthController.changePassword);
export const AuthRoutes = router;