ssarv

1.1.0 • Public • Published

SSARV

Build Status codecov

Stupidly Simple Account Role Verifier - Express middleware that checks if the user has the correct permission role.

Install

npm install ssarv

Use:

For use with express.

Syntex

ssarv(requiredRoles, opt)

"requiredRoles" is an array of roles allowed

"opt" is a json object. Current valid "opt" keys:

opt = {
    locationOfRoles: "req.user.perm.role", //(required)
    failureRedirect: "/auth/login" //(optional)
}

Example:

//express stuff here 
var ssarv = require('ssarv');
 
app.get('/adminsAndDevsOnly', ssarv(["admin", "dev"], {
    locationOfRoles: "req.user.account.role",
    failureRedirect: "/auth/login"
}), function(req, res, next) {
    //Do Something 
});
 

Package Sidebar

Install

npm i ssarv

Weekly Downloads

3

Version

1.1.0

License

MIT

Last publish

Collaborators

  • poster983