src/services/permissions.js
const PermissionsService = {
isAllowed: (desired, granted) => {
if (undefined === granted || null === granted) {
return false;
}
if (granted.includes(desired) || granted.includes('*.*')) {
return true;
}
const parts = desired.split('.');
return granted.includes(parts[0] + '.*');
}
}
export default PermissionsService;