1
- const AccessControl = require ( ' ./index' ) ;
2
- const matcher = require ( ' matcher' ) ;
1
+ const AccessControl = require ( " ./index" ) ;
2
+ const matcher = require ( " matcher" ) ;
3
3
4
- AccessControl . isAllowed = function ( account , user , resource , action , context ) {
4
+ AccessControl . isAllowed = function ( account , user , resource , action , context ) {
5
5
const acl = new AccessControl ( account . acl ) ;
6
6
const permission = acl . permission ( {
7
7
resource,
@@ -12,7 +12,7 @@ AccessControl.isAllowed = function(account, user, resource, action, context) {
12
12
return permission . granted ;
13
13
}
14
14
15
- AccessControl . getAllowedAttributes = function ( account , user , resource , action , context ) {
15
+ AccessControl . getAllowedAttributes = function ( account , user , resource , action , context ) {
16
16
const acl = new AccessControl ( account . acl ) ;
17
17
const permission = acl . permission ( {
18
18
resource,
@@ -23,15 +23,15 @@ AccessControl.getAllowedAttributes = function(account, user, resource, action, c
23
23
return permission . attributes ;
24
24
}
25
25
26
- AccessControl . allowedResources = function ( account , user ) {
26
+ AccessControl . allowedResources = function ( account , user ) {
27
27
const acl = new AccessControl ( account . acl ) ;
28
28
const permittedResources = acl . allowedResources ( {
29
29
role : user . policy . roles
30
30
} ) ;
31
31
return matcher ( Object . keys ( account . permissions ) , permittedResources ) ;
32
32
}
33
33
34
- AccessControl . allowedActions = function ( account , user , resource ) {
34
+ AccessControl . allowedActions = function ( account , user , resource ) {
35
35
const acl = new AccessControl ( account . acl ) ;
36
36
const permittedActions = acl . allowedActions ( {
37
37
role : user . policy . roles ,
@@ -40,14 +40,14 @@ AccessControl.allowedActions = function(account, user, resource) {
40
40
return matcher ( account . permissions [ resource ] , permittedActions ) ;
41
41
}
42
42
43
- AccessControl . allowedCategories = function ( account , user , resource , action ) {
43
+ AccessControl . allowedCategories = function ( account , user , resource , action ) {
44
44
const acl = new AccessControl ( account . acl ) ;
45
45
const permittedCategories = acl . permission ( {
46
46
role : user . policy . roles ,
47
- resource : ' category' ,
48
- action : ' search'
47
+ resource : " category" ,
48
+ action : " search"
49
49
} ) . attributes ;
50
- if ( permittedCategories . length === 1 && permittedCategories [ 0 ] === '*' ) {
50
+ if ( permittedCategories . length === 1 && permittedCategories [ 0 ] === "*" ) {
51
51
return permittedCategories ;
52
52
}
53
53
return permittedCategories . filter ( ( category => {
0 commit comments