get-express-starter
Version:
Get production ready express boilerplate with a single command
16 lines (12 loc) • 771 B
text/typescript
import authController from '@/controllers/auth.controller';
import auth from '@/middlewares/auth';
import validate from '@/middlewares/validate';
import authValidation from '@/validations/auth.validation';
import express from 'express';
const router = express.Router();
router.post('/login', validate(authValidation.login), authController.login);
router.post('/forgot-password', validate(authValidation.forgotPassword), authController.forgotPassword);
router.post('/reset-password', validate(authValidation.resetPassword), authController.resetPassword);
router.post('/send-verification-email', auth(), authController.sendVerificationEmail);
router.post('/verify-email', auth(), validate(authValidation.verifyEmail), authController.verifyEmail);
export default router;