UNPKG

get-express-starter

Version:

Get production ready express boilerplate with a single command

19 lines (15 loc) 1.07 kB
const express = require('express'); const validate = require('../middlewares/validate'); const authValidation = require('../validations/auth.validation'); const authController = require('../controllers/auth.controller'); const auth = require('../middlewares/auth'); const router = express.Router(); router.post('/register', validate(authValidation.register), authController.register); router.post('/login', validate(authValidation.login), authController.login); router.post('/logout', validate(authValidation.logout), authController.logout); router.post('/refresh-tokens', validate(authValidation.refreshTokens), authController.refreshTokens); 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); module.exports = router;