ubac

1.0.9 • Public • Published

UBAC

(User & Role Based Access Control)

UBAC is the authorization library for NodeJS. It also contains user management functions, like registor,login and other basic functions. You can simply build a variety of systems based on it. Almost all methods based on promise, to achieve q.js

Documentation

UBAC Controller User Role Permission Resource Operation

Other Util Cache Data

Model

At present, only the MySQL model is provided.

Install

npm install ubac

Initialize

ubac.init({ model : { name : 'mysql', //model name rebuild : true, //if rebuild the database connect : { //connect connectionLimit : 10, host : 'localhost', database : 'test', user : 'root', password : '', port : '3306' } } });

Usage

var ubac = require('ubac');

ubac.login({'account':'test', 'password':'abc123'}) .then(function(userInfo){ console.log(userInfo); });

ubac.can(1, "create_news") .then(function(result){ console.log(result); });

...

Running Tests

first install mocha npm install -g mocha

then run it mocha

Readme

Keywords

Package Sidebar

Install

npm i ubac

Weekly Downloads

4

Version

1.0.9

License

MIT

Last publish

Collaborators

  • lauka