一、课程介绍
【课程名称】SpringBoot 2.x 实战仿B站高性能后端项目。
【章节】第三章3.39、3.40 数据权限控制、添加默认角色
【讲师】HELLOSTAR
二、课程内容
1.使用SpringAOP切面编程控制用户权限。
和昨天学习的课程实现方法一致。使用切面在访问接口之前校验当前用户权限是否符合要求,权限不足则返回权限不足提示语。
2.添加用户默认角色
注册创建新用户后给用户添加一个默认权限(Lv0)。得到用户id和默认角色权限id,在user_role角色权限表中插入该用户对应的角色数据。
实现方法:
public void addUserDefaultRole(Long id) {
UserRole userRole = new UserRole();
AuthRole role = authRoleService.getRoleByCode(AuthRoleConstant.ROLE_LV0);
userRole.setUserId(id);
userRole.setRoleId(role.getId());
userRoleService.addUserRole(userRole);
}
Mybatis的xml文件
<select id="getRoleByCode" parameterType="java.lang.String" resultType="com.imooc.bilibili.domain.auth.AuthRole">
select
*
from
t_auth_role
where
code = #{code}
</select>
三、课程收获
视频学习的内容包括权限控制和默认权限的接口开发。内容不多,功能比较简单,实现了注册用户设置默认权限的功能。
废话文学属于是了,不装了。周末沉迷于看朱志文环球骑行的视频,看到世界各地的不同肤色的人,看到不同国家的文化差异,看到世界各地的风景,看到普通人们的善意,看到旅途中发生的故事。
一边是长期待在同一片地方工作,生活一眼能望到尽头,只接触自己熟悉的事物。
一种是一直在路上,身边人都是过客,前方充满风险和未知的流浪生活。
两种生活方式,谁的心里都有一个选择。
最后来一句,视频中的一句话:“有太阳的地方就有中国人,有中国人的地方就有福建人。”
今日打卡结束。
四、学习过程
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦