Skip to content

Instantly share code, notes, and snippets.

@amandeepmittal
Created November 4, 2018 16:07
Show Gist options
  • Save amandeepmittal/7d3ac7c7bb73ce5a2fae8e2a7aa0f16f to your computer and use it in GitHub Desktop.
Save amandeepmittal/7d3ac7c7bb73ce5a2fae8e2a7aa0f16f to your computer and use it in GitHub Desktop.
import express from 'express';
import {
registerUser,
findUserById,
findUserProfile,
deleteUser
} from '../controllers/user';
// import them to protect routes
import { requireSignin, hasAuthorization } from '../controllers/auth';
const router = express.Router();
router.route('/api/users').post(registerUser);
router
.route('/api/users/:userId')
.get(requireSignin, findUserProfile)
.delete(requireSignin, hasAuthorization, deleteUser);
router.param('userId', findUserById);
export default router;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment