ndut-role
Version:
Role & Permission for Ndut Framework
16 lines (14 loc) • 554 B
JavaScript
const checkPermissionWildcard = require('../../lib/check-permission-wildcard')
const checkAccess = require('../../lib/check-access')
module.exports = {
level: 50,
handler: async function (request, reply) {
if (!request.user) return
if (!request.protected) return
const team = await this.ndutRole.helper.getAccessByUser(request.user.id)
const ruleName = checkPermissionWildcard.call(this, 'static', request, true)
const rule = checkAccess.call(this, 'static', ruleName, team)
request.team = team
request.rule = rule
}
}