Added more granular permissions.
This commit is contained in:
parent
ef4894e409
commit
2dbf3b97d5
11 changed files with 179 additions and 75 deletions
|
|
@ -34,7 +34,31 @@ module.exports.permissionsValidator = {
|
|||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'permissionsMap.adminAPI': {
|
||||
'permissionsMap.changeRank': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'permissionsMap.changePerms': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'permissionsMap.banUser': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'permissionsMap.nukeUser': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'permissionsMap.genPasswordReset': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
|
|
@ -57,6 +81,36 @@ module.exports.channelPermissionValidator = {
|
|||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'channelPermissionsMap.changeRank': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'channelPermissionsMap.changePerms': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'channelPermissionsMap.changeSettings': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'channelPermissionsMap.kickUser': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'channelPermissionsMap.banUser': {
|
||||
optional: true,
|
||||
custom: {
|
||||
options: module.exports.isRank
|
||||
},
|
||||
},
|
||||
'channelPermissionsMap.deleteChannel': {
|
||||
optional: true,
|
||||
custom: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue