|
|
@@ -175,16 +175,22 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|
|
.filter(Objects::nonNull)
|
|
|
.forEach(sysUserRole -> {
|
|
|
Set<String> permissionsByUserId = sysMenuService.getPermissionsByUserId(sysUserRole.getUserId());
|
|
|
- List<String> tokens =stpLogic.getTokenValueListByLoginId(sysUserRole.getUserId());
|
|
|
- tokens.
|
|
|
- parallelStream().forEach(token->{
|
|
|
- SaSession tokenSessionByToken = stpLogic.getTokenSessionByToken(token);
|
|
|
- LoginUser user = (LoginUser) tokenSessionByToken.get(Constants.LOGIN_USER_KEY);
|
|
|
- if(user!=null){
|
|
|
- user.setPermissions(permissionsByUserId);
|
|
|
- tokenSessionByToken.set(Constants.LOGIN_USER_KEY,user);
|
|
|
- }
|
|
|
- });
|
|
|
+ SaSession session = stpLogic.getSessionByLoginId(sysUserRole.getUserId());
|
|
|
+ LoginUser user = (LoginUser) session.get(Constants.LOGIN_USER_KEY);
|
|
|
+ if(user!=null){
|
|
|
+ user.setPermissions(permissionsByUserId);
|
|
|
+ session.set(Constants.LOGIN_USER_KEY,user);
|
|
|
+ }
|
|
|
+// List<String> tokens =stpLogic.getTokenValueListByLoginId(sysUserRole.getUserId());
|
|
|
+// tokens.
|
|
|
+// parallelStream().forEach(token->{
|
|
|
+// SaSession tokenSessionByToken = stpLogic.getTokenSessionByToken(token);
|
|
|
+// LoginUser user = (LoginUser) tokenSessionByToken.get(Constants.LOGIN_USER_KEY);
|
|
|
+// if(user!=null){
|
|
|
+// user.setPermissions(permissionsByUserId);
|
|
|
+// tokenSessionByToken.set(Constants.LOGIN_USER_KEY,user);
|
|
|
+// }
|
|
|
+// });
|
|
|
});
|
|
|
}
|
|
|
|