easy-roles

An easy to use hierarchical role module

Usage no npm install needed!

<script type="module">
  import easyRoles from 'https://cdn.skypack.dev/easy-roles';
</script>

README

Easy-Roles

An easy to use hierarchical role module

code's better than words :

var easyRoles = require("easy-roles");
// Add a new role to the system. By default the module already handle the 'guest' role.
// easyRoles.newRole('roleName', ['inherit1', 'inherit2']);
easyRoles.newRole('user', ['guest']);

// Create a new user
var user = easyRoles.newUser();

// Check if user has a role
user.hasRole('guest'); // true
user.hasRole('user'); // false

// Give a new role to the user
user.giveRole('user');
user.hasRole('user'); // true