权限管理准备工作|学习笔记

简介: 快速学习权限管理准备工作

开发者学堂课程【Spring Security知识精讲与实战演示(二)权限管理准备工作】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/731/detail/13047


权限管理准备工作

 

做授权操作,首先准备两个处理器,这两个处理器已经再案例中准备好了。准备了一个订单的处理器和产品的处理器。

image.png

如上图处理器就是简单的跳转了一个页面,没有经过业务层也没有经过DO层。以上不是关键的,怎么写都可以。

写两个处理器需要让页面两个地方去调用。需要再左侧菜单找到aside.jsp在这个菜单里面可以找到:目前是登录状态,系统管理内有用户管理、角色管理、权限管理。如下图中也有:

image.png

以上就是系统管理。下面有两个,一个是产品,一个是订单。如下图:

image.png

分别是product/find all和order/find all。对应的就是下图为准备好的product/find all和order/find all:

image.png

直接点击测试一下。

点击产品管理跳转到产品的列表:

image.png

但是需要注意上图是一个死数据,并没有经过数据库,是在页面上写死的数据。这个页面在order-list.jsp。通过处理器也可以看到在哪个地方。对应着也可以看到订单。订单和产品都是没有经过数据库,都是死数据。

现在为了测试将两个用户改掉,将xiaoming状态改为1

image.png

改为1主要目的是为了便于做测试。目前的两个用户都是可用的用户。

先注销,用xiaoming来登录,登录进去发现xiaoming可以看到权限系统所有的内容。基础数据所有的内容也都可以看到。

现在切换登录,登录小马的用户,发现也是可以都能看到以上的信息。

image.png

在企业开发中需要注意,现在的系统是一个公司的后台管理系统。其实不分后台无论什么网站,希望不同身份的用户登录到系统之后看见的页面信息的菜单应该是不一样的。

假如现在小明是产品管理员,小马是订单管理员;将来小马登录之后应该只能看到订单。而小明登录进去只能看到产品。系统管理的部分就要一个只能管理系统的人,例如超级管理员。可以管理系统用户。这样便于添加数据以及维护数据。但实际在企业开发中,应该有一个超级管理员专门管理系统的这一部分。其余的各司其职,各负责所属的模块。管理产品就只能看到产品信息,管理订单就只能看到订单信息。

以上就是权限管理的准备工作,权限管理是指每个人进入平台只能看到自己负责的部分,别的部分是看不到的。

相关文章
|
前端开发 JavaScript 网络协议
深入理解Python Web开发中的前后端分离与WebSocket实时通信技术
【7月更文挑战第18天】前后端分离采用Flask/Django框架,前端JavaScript框架如Vue.js与后端通过AJAX/Fetch通信。WebSocket提供实时双向通信,Python可借助websockets库或Flask-SocketIO实现。最佳实践包括定义清晰的接口规范,确保安全性(HTTPS,认证授权),优化性能,和健壮的错误处理。结合两者,打造高效实时应用。
348 1
|
算法 C语言
如何用C语言轻松判断回文数?
如何用C语言轻松判断回文数?
|
SQL 前端开发 安全
详细介绍前后端分离必备的接口规范,包括命名规范、参数规范、错误处理规范等
详细介绍前后端分离必备的接口规范,包括命名规范、参数规范、错误处理规范等
3619 1
|
NoSQL 数据库
Google Earth Engine(GEE)——美国大陆(CONUS)30米土壤属性概率图数据库
Google Earth Engine(GEE)——美国大陆(CONUS)30米土壤属性概率图数据库
255 0
|
JavaScript 前端开发
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
Moment.js与其他处理时间戳格式差异的JavaScript库相比有什么优势?
|
消息中间件 Linux
Linux IPC(进程间通信)管理:深入解析ipcs和ipcrm命令的用法与示例
在Linux操作系统中,进程间通信(IPC)是实现进程之间数据传递和同步的关键机制。Linux提供了多种IPC方式,如消息队列、信号量和共享内存等。为了优化系统性能与稳定性,及时管理和清理IPC资源非常重要。本文将深入介绍ipcs和ipcrm命令的使用方法,并给出丰富的示例,以帮助读者更好地理解IPC资源管理的实践技巧。
1551 1
|
人工智能 监控 数据可视化
智慧工地全套源代码 智慧工地信息化管理平台源码(PC端+移动端+可视化数据大屏端)
v智慧工地全套源代码 智慧工地信息化管理平台源码(PC端+移动端+可视化数据大屏端)
962 2
|
机器学习/深度学习 算法 TensorFlow
【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(一)
【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(一)
527 0
【深度学习】基于卷积神经网络(tensorflow)的人脸识别项目(一)
|
XML PHP 数据安全/隐私保护
phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
转:http://www.cnblogs.com/huangcong/p/3687665.html   首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.
2165 0
|
vr&ar 计算机视觉
REALY头部重建榜单冠军模型HRN解读【OpenVI—论文解读系列】
高保真 3D 头部重建在许多场景中都有广泛的应用,例如 AR/VR、医疗、电影制作等。尽管大量的工作已经使用 LightStage 等专业硬件实现了出色的重建效果,从单一或稀疏视角的单目图像估计高精细的面部模型仍然是一个具有挑战性的任务。 本文中,我们将介绍CVPR2023最新的头部重建论文,该工作在单图头部重建榜单REALY上取得正脸、侧脸双榜第一,并在其他多个数据集中取得了SOTA的效果。
900 6