Skip to content

Instantly share code, notes, and snippets.

View zahedul's full-sized avatar

Zahedul Alam zahedul

View GitHub Profile
@zahedul
zahedul / app.js
Created August 25, 2016 10:48 — forked from joshnuss/app.js
Express.js role-based permissions middleware
// the main app file
import express from "express";
import loadDb from "./loadDb"; // dummy middleware to load db (sets request.db)
import authorize from "./authorization"; // middleware for doing authorization
import permit from "./permission"; // middleware for checking if user's role is permitted to make request
let app = express(),
api = express.Router();
// first middleware will setup db connection