express-permission

Permission based on roles for Express

Usage no npm install needed!

<script type="module">
  import expressPermission from 'https://cdn.skypack.dev/express-permission';
</script>

README

express-permission

NPM Version Build Status Dependency Status Standard - Javascript Style Guide

Permission based on roles for Express.

Install

npm install express-permission

Usage

  1. Set permission in the express app:
app.set('permission', { role: 'userProperty' })

app.set('permission', { role: ['my', 'nested', 'property'] })
  1. Set the permission in the router:
const expressPermission = require('express-permission')

router.get('/', expressPermission(), function(req, res) {
  // Do some logic here
})

router.get('/', expressPermission(['admin', 'user', 'superadmin']), function(req, res) {
  // Do some logic here
})

License

MIT. Copyright (c) Alex

Acknowledgement

This package is a fork from permission