我目前正在为多个用户构建一个应用程序,并且已经进入了用户权限部分。
该应用程序由大约 20 个子菜单项组成,应根据用户权限为每个用户授予/拒绝访问每个子菜单项。
这意味着用户 A 可以访问子菜单 1,4 和 21,用户 B 可以访问子菜单 2,3,9,11,20 等
这意味着不可能将每个组合都变成用户角色,因此我考虑了一个简单的解决方案。
我的第一个想法是将访问级别保存到一个字符串中。
这样,我可以在每个子菜单中使用该字符串中的字符索引进行测试。
虽然这可能有效,但我会说它会很快变得混乱,所以我的问题是。
解决此问题的最佳方法是什么?我正在寻找可维护且直观的东西,而不需要数据库上的一百万个新表。
提前致谢!