为了账号安全,请及时绑定邮箱和手机立即绑定

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

一、课程介绍

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

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

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消