simplejf


权限系统设计

<h4>须知</h4> <p>&emsp;在了解权限设计之前需要了解两个概念:</p> <ul> <li>资源</li> <li>权限 注:有些系统中资源和菜单是分开的,本系统中资源和菜单是一致的。</li> </ul> <h5>资源:</h5> <p>&emsp;系统中的每个菜单或者链接,在设计之初都已经定义了他们可以拥有的权限集合,例如在设计一个用户管理菜单时,根据需求设计,该菜单中只能提供用户的查看、修改、添加、删除权限。禁止对用户进行导出和导入操作。这个是需求阶段以及规定了。</p> <h5>权限:</h5> <p>&emsp;针对系统中的资源,可以为其分配的权限有哪些。这个其实也是在需求阶段规定了。</p> <p>一个资源可以由菜单和按钮控制体现,在资源中包括资源的链接地址、排序、是否可见、拥有的权限标识有哪些,等等。 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/7cc1ee5399c4a69d26decc6e9d66a128?showdoc=.jpg" alt="" /> 为了简便控制,我们将资源起一个别名,叫做:<strong>标识</strong>,将权限关键字同样起一个<strong>标识</strong>。例如用户管理资源,它的标识叫做 <code>user</code> 。它拥有的关键字包括(查看、修改、添加、删除,分别对应:<code>look</code>、<code>edit</code>、<code>add</code>、<code>delete</code>)。我们使用 下划线连接 组成在页面中可以判断的 <code>标识符</code>。 例如: <code>user_look</code>、<code>user_edit</code>、<code>user_add</code>、<code>user_delete</code>。这样在页面中判断操作用户是否有对应的 标识符 既可以判断是否可以操作 菜单或者按钮。</p>

页面列表

ITEM_HTML