Hello All,
I have been trying to figure this issue out on my own for too long now. Simply put, I need to restrict what menus a specific role can read and update. I’m using the Strapi verified Navigation plugin found here.
I have a couple other RBAC custom conditions that work fine(for Strapi content types) but I cannot seem to restrict access to any of the menus in the Navigation plugin. Below is the condition I have now that doesn’t work. I’ve tried to target fields other than ‘id’ as well with no luck. The user with this condition applied can still read/update all menus.
Does anyone have advice or see what I’m doing wrong in the code below? Any help is appreciated as I’m at my wits end here,
const docsNavigation = {
displayName: "Can only view docs navigation",
name: "docs-nav-access",
async handler(user) {
console.log(user);
return { id: { $eq: '3' } };
}
};
await strapi.admin.services.permission.conditionProvider.register(docsNavigation);
System Information
- Strapi Version: 4.15.0
- Operating System: Linux
- Database: MySql
- Node Version: 16
- Yarn Version: 3.6.3
- strapi-plugin-navigation: latest