|
@ -173,7 +173,7 @@ module.exports = { |
|
|
user.groups.forEach(grp => { |
|
|
user.groups.forEach(grp => { |
|
|
const grpId = _.isObject(grp) ? _.get(grp, 'id', 0) : grp |
|
|
const grpId = _.isObject(grp) ? _.get(grp, 'id', 0) : grp |
|
|
_.get(WIKI.auth.groups, `${grpId}.pageRules`, []).forEach(rule => { |
|
|
_.get(WIKI.auth.groups, `${grpId}.pageRules`, []).forEach(rule => { |
|
|
if(_.intersection(rule.roles, permissions).length > 0) { |
|
|
|
|
|
|
|
|
if (_.intersection(rule.roles, permissions).length > 0) { |
|
|
switch (rule.match) { |
|
|
switch (rule.match) { |
|
|
case 'START': |
|
|
case 'START': |
|
|
if (_.startsWith(`/${page.path}`, `/${rule.path}`)) { |
|
|
if (_.startsWith(`/${page.path}`, `/${rule.path}`)) { |
|
|