UNPKG

easy-express-cwa

Version:

CLI tool to setup a common Express.js backend developed by codewithashim

31 lines (22 loc) 838 B
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;