登录用户支持多表存储
用户与客户
- TOB 用户,指的是通过 PIG 登录后台完成业务能力的用户(比如淘宝的后台管理员等),此部分用户保存在 sys_user 表。
- TOC 客户,指的是面向大众的客户(比如在淘宝购买东西的客户),此部分客户独立存在
快速上手
新增 TOC 客户表
- 此表对应的实体都会放在 upms 模块,所以表也要和原有 sys_user 在同一个数据库
- pig-upms-api 新增 TocCustom 实体
- pig-upms-biz 新增 TocCustomMapper 查询工具
- pig-upms-biz 新增 custom 查询接口
- feign-client 增加调用 custom 接口
修改认证中心代码
- 增加 custom 客户端
- 修改整个框架最核心的代码 custom 客户端的专用 UserDetailsService
- 配置 SPI 加载 CustomUserDetailsService
重点说明以上改动代码出现的重要参数
参数 | 说明 |
---|---|
clientId | 这里根据前端登录请求写的的 clientId 区分是否是 toc 请求还是 tob 请求。这里选择 test 客户端 |
AuthorityUtils.NO_AUTHORITIES | 这里说明 toc 用户没有角色这一说,当然你可以通过后台创建一个角色 “ROLE_CUSTOM” 赋值给它 |
调用测试
♥️ 获取支持
遇到问题?
如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。