Phase 1 #19: RBAC 认证授权系统 + SSO 单点登录
- Entity: SysUser/SysRole/SysMenu/SysDept (MyBatis-Plus) - Mapper: 含自定义SQL(角色权限查询/数据范围查询/菜单按角色查询) - Service: 登录验证(BCrypt)/Token创建(Sa-Token)/菜单树/部门树构建 - Controller: AuthController(登录/登出/用户信息/Token校验) + SysUserController + SysRoleController + SysMenuController + SysDeptController (CRUD) - Config: SaToken拦截器(排除认证+Swagger) + MyBatis-Plus分页插件 + Knife4j Swagger - 支持5级角色(admin/leader/manager/operator/tech) + 数据权限(datas_scope: ALL/DEPT/SELF)
This commit is contained in:
+4
-2
@@ -11,5 +11,7 @@
|
||||
<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId></dependency>
|
||||
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId></dependency>
|
||||
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId></dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>
|
||||
</dependencies>
|
||||
</project><?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- overwrite -->
|
||||
|
||||
Reference in New Issue
Block a user