注意如下代码仅是新增,原有代码不要修改。
重点说明以上改动代码出现的重要参数
| 参数 | 说明 |
|---|---|
| clientId | 这里根据前端登录请求写的的 clientId 区分是否是 toc 请求还是 tob 请求。这里选择 test 客户端 |
| PigxUser | 此对象是要返回给 spring security 处理的对象,包含当前用户的基本信息、账号密码。由于 toc 用户没有 tob 用户那么多的属性(部门、角色)等这里很多都填写了默认值。 |
| AuthorityUtils.NO_AUTHORITIES | 这里说明 toc 用户没有角色这一说,当然你可以通过后台创建一个角色 "ROLE_CUSTOM" 赋值给它 |
对于验证码和第三方登录 可以参考以上逻辑 添加根据客户端 ID 查询不同表的逻辑
特别注意针对令牌检验,哪个客户端调用下发的令牌 就使用哪个客户端进行 checkToken