如何设置权限

news/2024/11/17 18:49:35/

开发工具与关键技术:Java、myEclipse
作者:吴晓佩
撰写时间:2019年07月16日

在新增操作用户的时候,一般都需要给用户设置操作权限。如下是我在一个实训项目中实现权限设置的方法与步骤。
我的思路简述:在新增用户的时候,每个用户都新增所有的模块权限,由一个布尔值字段来判断该用户是否拥有该权限,然后再查询该用户对应的布尔值为true的权限字段,然后判断返回的字符串中是否存在与模块对应的字符串,如果存在则该用户具有该权限,如果不存在则该用户不具备该权限,然后拦截用户进入没有相应字段的模块页面并给出相应的提示,如(您没有操作某某模块的权限!)。
我的数据库设置如下:
权限明细表(PW_PowerMingXi)表,PowerXiangQingID(对应的权限名称ID),Staff ID(用户ID),QRF(是否存在权限)。
在这里插入图片描述
权限详情表(PW_PowerXiangQing)该表存放所有的模块权限字段。
在这里插入图片描述
如下是比较简单的新增用户跟权限的页面,这里就不详细分析了。
在这里插入图片描述
Js代码如下:当用户登录成功时发送请求到servlet查询权限的信息。
在这里插入图片描述

Servlet中的代码如下:(查询用户QXF为true的PowerXiangQing字段,查询中的数据保存到session中)。
在这里插入图片描述
Str输出的字段为 (实时房态,房台预定,开台登记 ,开台消费,客户关系,系统设置,权限设置,操作日志,)加“,”号分隔可以防止前后两个字符串重组成为模块中的字段减少冲突,如(“房台预定”与“开台登记”)两个字符串没有分隔符隔开,而模块中却存在预定开台字段,则会产生漏洞。

页面js的代码:
1、获取Session中的数据
在这里插入图片描述
2、判断PowerList中是否存在给出的相应模块字段,(PowerList.indexOf(‘开台登记’))>-1为true,则存在则进入相应页面,不存在则给出应的提示,并阻拦用户进入该页面。
在这里插入图片描述
注:indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引,(括号里的字符串(开台登记)要是字符串(PowerList)中存在并且相同的,有间隙也不算是相同的字符串)。

如下就是没有相关权限操作的效果图。
在这里插入图片描述
根据以上步骤来走,一个简单的权限的操作就基本上完成了。


http://www.ppmy.cn/news/749992.html

相关文章

iOS之访问权限

从ios7开始,用户可以在设置->隐私->中开启或关闭某些系统权限,比如访问相册,相机 ,通讯录,地图,麦克风等。因此,在我们的程序中,如果要访问系统的某些功能,则最好判…

iOS 系统权限配置

<------http权限----> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/><------相册----> <key>Privacy - NSPhotoLibraryUsageDescription</key> <string>App需要…

ios 注意权限设置 描述

NSCameraUsageDescription App需要您的同意&#xff0c;才能访问相机 NSPhotoLibraryUsageDescription App需要您的同意&#xff0c;才能访问相册 NSMicrophoneUsageDescription App需要您的同意&#xff0c;才能访问麦克风 NSContactsUsageDescription App需要您的同意&…

iOS 权限管理

转自&#xff1a;https://www.jianshu.com/p/2d3ef8b72986 网络权限管理 一、iOS网络情况分类&#xff1a; 通过App应用设置网络使用权限&#xff08;关闭、WLAN、WLAN与蜂窝移动网&#xff09;直接设置手机网络情况&#xff08;飞行模式、无线局域网络、蜂窝移动网络&…

手机app权限设置(app系统设置权限)

1. app系统设置权限 手机有没有root呢 有的手机不root也会自带应用权限管理的 但是一般情况下没有root是没有应用权限管理的 如果你root了可以在手机自带软件或安全类软件里面寻找 如果没有你可以先获取权限很简单 你在你的电脑里安一个PC版的应用宝打开手机的设置&#…

ios隐私权限的使用及设置

iOS隐私权限类别如下&#xff1a; 麦克风权限&#xff1a;Privacy - Microphone Usage Description 是否允许此App使用你的麦克风&#xff1f; 相机权限&#xff1a; Privacy - Camera Usage Description 是否允许此App使用你的相机&#xff1f; 相册权限&#xff1a; Privacy…

ios 设置权限

<key>NSAppleMusicUsageDescription</key> <string>App需要您的同意,才能访问媒体资料库</string> <key>NSBluetoothPeripheralUsageDescription</key> <string>App需要您的同意,才能访问蓝牙</string> <key>NSCale…

iOS 网络权限管理

网络权限管理 一、iOS网络情况分类&#xff1a; 通过App应用设置网络使用权限&#xff08;关闭、WLAN、WLAN与蜂窝移动网&#xff09;直接设置手机网络情况&#xff08;飞行模式、无线局域网络、蜂窝移动网络&#xff09; 二、iOS开发使用到的网络判断类&#xff1a; AFNetw…