| | |
| | | |
| | | /** |
| | | * 登录鉴权助手 |
| | | * 为适配多端登录而封装 |
| | | * |
| | | * user_type 为 用户类型 同一个用户表 可以有多种用户类型 例如 pc,app |
| | | * deivce 为 设备类型 同一个用户类型 可以有 多种设备类型 例如 web,ios |
| | | * 可以组成 用户类型与设备类型多对多的 权限灵活控制 |
| | | * |
| | | * 多用户体系 针对 多种用户类型 但权限控制不一致 |
| | | * 可以组成 多用户类型表与多设备类型 分别控制权限 |
| | | * |
| | | * @author Lion Li |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 登录系统 |
| | | * 针对两套用户体系 |
| | | * |
| | | * @param loginUser 登录用户信息 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 登录系统 基于 设备类型 |
| | | * 针对一套用户体系 |
| | | * 针对相同用户体系不同设备 |
| | | * |
| | | * @param loginUser 登录用户信息 |
| | | */ |
| | |
| | | if (loginUser != null) { |
| | | return loginUser; |
| | | } |
| | | return (LoginUser) StpUtil.getTokenSession().get(LOGIN_USER_KEY); |
| | | loginUser = (LoginUser) StpUtil.getTokenSession().get(LOGIN_USER_KEY); |
| | | LOGIN_CACHE.set(loginUser); |
| | | return loginUser; |
| | | } |
| | | |
| | | /** |