1.0.1 • Published 10 years ago

loopback-component-roles v1.0.1

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

loopback-component-roles

Component for Loopback, adding roles management to your User model. bitHound Dependencies

More about Loopback components here

## Usage

npm install --save loopback-component-roles

In component-config.json add

"loopback-component-roles": {
    "userModel": "MyUser",
    "aclModel": "MyACL",
    "roleModel": "MyRole",
    "roleMappingModel": "MyRoleMapping",
    "adminEmail": "admin@mon-domaine.fr"
}
  • Where My* are the name of your custom models (by default, build-in model will be used).
  • adminEmail is the mail you want for admin account (by default, test@test.fr)
  • All options are optional

Warnings

  • If you want to see the method added in the explorer, take care of load the loopback-component-explorer after loopback-component-roles in component-config.json

What does this component do?

  • Create a role admin if not exist
  • Create an admin user (password by default: admin) if not exist
  • Give role admin to admin user
  • Create /!\ persisted /!\ ACLs to allow admin manipulate roles and users
  • Add remote methods addRole, removeRole, findByRole, getAllRoles, getPersistedRoles to User model
1.0.1

10 years ago

1.0.0

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago