UNPKG

ndut-role

Version:

Role & Permission for Ndut Framework

16 lines (14 loc) 554 B
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 } }