bubbles-express-generator
Version:
A simple CLI to scaffold Express.js starter projects.
15 lines (12 loc) • 539 B
text/typescript
import express from 'express';
import { createUser, verifyUser } from '../controllers/user.js';
import { verifyUserToken } from '../middleware/verify-user-token.js';
import { validateInputs } from '../middleware/input-validation.js';
import { userValidationRules } from '../lib/auth-rules.js';
export const router = express.Router();
router
.route('/register')
.post(validateInputs(userValidationRules.register), createUser);
router
.route('/login')
.post(verifyUserToken, validateInputs(userValidationRules.login), verifyUser);