为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 【九月打卡】第14天 数据权限控制

【九月打卡】第14天 数据权限控制

2022.09.18 22:34 35浏览

一、课程介绍

【课程名称】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>

三、课程收获

视频学习的内容包括权限控制和默认权限的接口开发。内容不多,功能比较简单,实现了注册用户设置默认权限的功能。
废话文学属于是了,不装了。周末沉迷于看朱志文环球骑行的视频,看到世界各地的不同肤色的人,看到不同国家的文化差异,看到世界各地的风景,看到普通人们的善意,看到旅途中发生的故事。
一边是长期待在同一片地方工作,生活一眼能望到尽头,只接触自己熟悉的事物。
一种是一直在路上,身边人都是过客,前方充满风险和未知的流浪生活。
两种生活方式,谁的心里都有一个选择。
最后来一句,视频中的一句话:“有太阳的地方就有中国人,有中国人的地方就有福建人。”
今日打卡结束。

四、学习过程

图片描述
图片描述

点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
学生
手记
粉丝
1
获赞与收藏
2

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

146篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消