page-roles

0.0.2 • Public • Published

page-roles

var wall = require('./lib/firewall');

wall.define({
  super: ['admin', 'vip'],
  vip: ['user', 'premium'],
  admin: ['xxx-admin', 'ooo-admin'],
  user: ['gg', 'xd']
});

wall.generateObject();

console.log('admin, super : %s', wall.isAllowed('admin', 'super'));
console.log('vip, user    : %s', wall.isAllowed('vip', 'user'));

console.log(wall.simplify(['admin', 'xxx-admin', 'vip', 'user']));

wall.check(['admin', 'user'], ['vip'], function (allow) {
  console.log(allow); // false
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.2
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.2
    1
  • 0.0.1
    1
  • 0.0.0
    2

Package Sidebar

Install

npm i page-roles

Weekly Downloads

4

Version

0.0.2

License

MIT

Last publish

Collaborators

  • poying