Node ACCESS ROLES
HOW TO INSTALL ?
npm install --save access-roles
HOW TO USE ?
var accessRoles = app;
accessRoles(options, callback)
Create a new accessRoles middleware function using the given options object and callback function.
options
-
roles (Required) Filename contains roles array:
- path (Required): Handled by express.
- methods (Default: ['GET']): HTTP methods array.
- permissions (Required): Permissions allowed.
- redirect Redirect a request, handled by express.
-
dataSource (Required) Object in req contains user info.
-
onSuccess Response on success.
-
onFailed Response on failed (Default: { status: 401, message: 'Not Authorized' }).
-
beforeEnter Called before enter.
-
callback The callback(err[name, message]).
Example
{ // ...} { // ...} { // req.userData = ...;} var options = roles: './config/roles.json' dataSource: 'userData' onSuccess: onSuccess onFailed: onFailed beforeEnter: beforeEnter;
;
TODO
- Tests
- Give me suggestions ??
LICENSE
GPL-3.0