权限应用Tips

作者: 帆尘 | 来源:发表于2019-03-24 23:34 被阅读49次

以基本单元拆分,以业务逻辑配置

一般可将每个对象的「增、删、改、查」各自作为一个基本的权限单元。打个比方,在「人员管理」中,查看人员列表、添加人员、删除人员、编辑人员信息最好拆分为4个权限单元。在技术和设计上,我们希望能尽量做到解耦和模块化。

但是在业务层面有些操作却是一体的。这些不能拆开的权限在「前端用户配置页面」中建议打包成一个整体提供配置。例如:如果我们确定在系统的现有和未来业务中,仅分为普通成员有「人员管理」的查看权限,管理员有操作权限,则可将「增、删、改」三个基本权限单位合并为「操作」权限进行配置。

页面权限优先于操作和数据权限

必须配置了页面模块权限后,才能配置当前页面模块下具体的操作权限,以及页面模块的数据展示权限。

查看权限优先于增删改权限

正常情况下,一定要先能查看某个模块或操作,其它的增删改操作才有意义。因此在设计时,应在获取查看权限前限制其它权限的配置,或者配置其它权限时默认赋予查看权限。

无权限的处理

前端的权限控制只是为了给用户更好的体检;后台才是真正拿来控制权限的。
当用户意外访问到没有权限的页面时务必提供「无权限」的提示,或者重新路由到其他页面。
当用户在页面内只有部分权限时,只显示有权限部分的功能。

相关文章

  • 权限应用Tips

    以基本单元拆分,以业务逻辑配置 一般可将每个对象的「增、删、改、查」各自作为一个基本的权限单元。打个比方,在「人员...

  • Android 权限说明1

    美爽O2O使用权限说明 此权限为网络访问权限,本应用属于网络应用故有此权限 此权限为本应用全局弹窗权限。不涉及其他...

  • Android uniApp打开应用信息以及其他相关权限

    1、打开当前应用信息 2、打开应用通知权限 3、打开应用定位权限 以下为打开其他的权限String ACCESSI...

  • git配置

    git tips: 设置filemode,避免NTFS文件权限变更引起的修改[https://www.jiansh...

  • Swift tips - 权限控制

    Swift 权限控制 在Swift语言中,最早是没有相关的对象权限控制的,这也是被人诟病的一个原因。而现在Swif...

  • Android分享/卸载应用/查看应用权限

    分享应用 卸载应用 查看权限

  • PHP txt文件章节拆分

    目标文件 代码 正则匹配识别章节拆分txt为小文件tips:需要有777权限 结果

  • iOS开发中一些权限问题

    1.联网权限引入头文件@import CoreTelephony应用启动后,检测应用中是否有联网权限 查询应用是否...

  • iOS10 联网权限

    联网权限引入头文件 @import CoreTelephony;应用启动后,检测应用中是否有联网权限CTCellu...

  • 应用获取系统权限

    应用获取系统权限 将程序打包成系统应用才能获得系统权限 添加清单文件 android:sharedUserId="...

网友评论

    本文标题:权限应用Tips

    本文链接:https://www.haomeiwen.com/subject/zscmvqtx.html