nodejs-access-control v1.0.7
Nodejs Access Control tool
This tool is used to manage roles and rules in your application
Before start using that tool you should create .env file in your proj root with such content:
ACCESS_CONTROL_HOST={YOUR_DATABASE_HOST} ACCESS_CONTROL_DATABASE={YOUR_DATABASE_NAME} ACCESS_CONTROL_USER={YOUR_DATABASE_USERNAME} ACCESS_CONTROL_PASSWORD={YOUR_DATABASE_PASSWORD}
Methods
writeDbConfig(credentials)
credentials = {
host: "{YOUR_DB_HOST}"
database: "{YOUR_DB_NAME}"
user: "{YOUR_DB_USERNAME}"
password: "{YOUR_DB_PASSWORD}"
}
This method is used to set the .env variables and success connect to db
migrate
This method start migrations and create some tables for correct working
getRules(rule_id, minimized, user)
This method return available rules in your project
assign(parent, children)
This method create assignment for rules
removeRules(ids) and removeAssign(parent, children)
These methods are used to remove rules or assignments
assignToUser(user_id, children, remove)
This method create (if remove = false) or delete (if remove = true) assignments besides user and rule
checkAccess(user_id, rule_entity_id)
This method checked have the user access to rule_entity