node-acl

0.0.2 • Public • Published

node-acl Build Status

A tiny ACL toolkit for Node.js

Usage

First get an instance of node-acl by passing a set of rules to a factory function

{CRUD,acl} = require 'node-acl'
myRules = [
	{ role: "public", model : "stories", crudOps : [CRUD.read] }
	{ role: "admin", model : "stories", crudOps : [CRUD.read, CRUD.create, CRUD.delete] }
]
aclInstance = acl(myRules)

Use the instance where ever you need the validation in your code

result = aclInstance.validate({role:"admin", model: "stories", crudOps: [CRUD.create]})
#> result : null
result = aclInstance.validate({role:"public", model: "stories", crudOps: [CRUD.update]})
#> result : failed validation:{"role":"public","model":"stories","crudOps":["update"]}

Installation

npm install node-acl

Versions

Current Tags

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

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.2
    4
  • 0.0.1
    3

Package Sidebar

Install

npm i node-acl

Weekly Downloads

7

Version

0.0.2

License

none

Last publish

Collaborators

  • romansky