diff --git a/nop-web/src/main/java/io/nop/web/page/PageProvider.java b/nop-web/src/main/java/io/nop/web/page/PageProvider.java index 147a09449..4abd03957 100644 --- a/nop-web/src/main/java/io/nop/web/page/PageProvider.java +++ b/nop-web/src/main/java/io/nop/web/page/PageProvider.java @@ -197,7 +197,7 @@ protected Object transformPermissions(Object value) { Set roles = rolePermissionMapping.getRolesWithPermission(permissions); Set oldRoles = ConvertHelper.toCsvSet(map.get(WebConstants.ATTR_XUI_ROLES)); Set merged = CollectionHelper.mergeSet(roles, oldRoles); - map.put(WebConstants.ATTR_XUI_ROLES, merged); + map.put(WebConstants.ATTR_XUI_ROLES, StringHelper.join(merged,",")); return map; }