手记

【九月打卡】第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>

三、课程收获

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

四、学习过程


0人推荐
随时随地看视频
慕课网APP