@@ -238,12 +238,6 @@ public class TokenService
|
||||
* @param permissionService 权限服务
|
||||
*/
|
||||
public void refreshPermissionByRoleId(Long roleId, SysPermissionService permissionService)
|
||||
{
|
||||
refreshPermissionByRoleId(roleId, permissionService, null);
|
||||
}
|
||||
|
||||
/** 数据范围变更时同步更新在线登录信息中的角色快照。 */
|
||||
public void refreshPermissionByRoleId(Long roleId, SysPermissionService permissionService, String dataScope)
|
||||
{
|
||||
// 扫描所有在线 token
|
||||
String pattern = CacheConstants.LOGIN_TOKEN_KEY + "*";
|
||||
@@ -267,12 +261,6 @@ public class TokenService
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (dataScope != null)
|
||||
{
|
||||
loginUser.getUser().getRoles().stream()
|
||||
.filter(r -> roleId.equals(r.getRoleId()))
|
||||
.forEach(r -> r.setDataScope(dataScope));
|
||||
}
|
||||
// 刷新权限缓存
|
||||
loginUser.setPermissions(permissionService.getMenuPermission(loginUser.getUser()));
|
||||
refreshToken(loginUser);
|
||||
|
||||
Reference in New Issue
Block a user