clever-roles
Version:
Adds permissions and roles to users with CleverStack
41 lines (40 loc) • 1.05 kB
JSON
{
"clever-roles": {
"driver": "ORM",
"account": {
"enabled": true,
"requireConfirmation": false,
"blockedEmailDomains": "@(gmail|mail|yahoo|aol|aim|hotmail|facebook|cox|verizon|icloud|apple|outlook|yandex|163|126|gmx)\\."
},
"modelAssociations": {
"Account": {
"hasMany": [
["Role", {"as": "Roles", "foreignKey": "AccountId"}],
["Permission", {"as": "Permissions", "foreignKey": "AccountId"}]
]
},
"User": {
"belongsTo": [
["Role", {"as": "Role"}]
]
},
"Role": {
"belongsTo": [
["Account", {"as": "Account"}]
],
"hasMany": [
["Permission", {"as": "Permissions", "joinTableName": "PermissionsRoles"}],
["User", {"as": "Users"}]
]
},
"Permission": {
"belongsTo": [
["Account", {"as": "Account"}]
],
"hasMany": [
["Role", {"as": "Roles", "joinTableName": "PermissionsRoles"}]
]
}
}
}
}