【发布时间】:2019-12-13 16:07:53
【问题描述】:
基于角色的渲染是很常见的事情,你有管理员、版主和用户并相应地渲染它。但是,如何根据一般规则渲染它?下面的这种结构可能会有所帮助:
---Platform (platform)
-----Manage User (permissionGroup)
---------Delete (permission)
---------Update
---------Create
---------Update
我可以像这样在平台内渲染每个权限,但是 UX/UI 不会很好,所以想要的方法是这样的:
---Platform (platform)
-----Manage User(permissionGroup)
然后在管理用户中,我可以列出(许可)它们,并且对于每一个,都会出现名为“更新”和“删除”的按钮。
下面的简化表格:
platform(
id
icon (for automatic rendering purposes)
name (for automatic rendering purposes)
);
permissionGroup(
id,
icon (for automatic rendering purposes)
name (for automatic rendering purposes)
route
platformID
);
permission(
id
permissionGroupID
name
isActive
);
userPermission(
id
permissionID
userID
);
根据这些权限规则呈现内容的最佳方式是什么?
【问题讨论】:
标签: html postgresql vue.js access-control