云e办学习笔记(三十二)个人中心功能实现

前言

本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1


新建Controller,本质上还是由SpringSecurity来进行更新。

在这里插入图片描述

密码的更新需要另外设置,因为这里需要强制用户返回登录页面重新登录。

密码的更新需要获取用户的旧密码,新设置的密码,用户id作为参数。

在这里插入图片描述

Service

在这里插入图片描述

服务实现类,首先是判断输入的旧密码是否正确,然后才能进行更新操作。

在这里插入图片描述

此时启动项目会报用户权限参数无法反序列化的错误,所以这里处理反序列化。

新建配置类。首先是拿到序列化后的权限树,然后通过迭代器来遍历这个权限树,解析之后放入LinkedList返回。在这里插入图片描述

在这里插入图片描述

返回Admin实体类,为权限列表添加反序列化注解,表示权限列表的反序列化由自定义的撇孩子类实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值