diff --git a/control-panel/src/main/java/ru/dragonestia/picker/cp/service/SecurityService.java b/control-panel/src/main/java/ru/dragonestia/picker/cp/service/SecurityService.java index e059f34..233152d 100644 --- a/control-panel/src/main/java/ru/dragonestia/picker/cp/service/SecurityService.java +++ b/control-panel/src/main/java/ru/dragonestia/picker/cp/service/SecurityService.java @@ -28,6 +28,9 @@ public class SecurityService { public boolean hasRole(String role) { var r = "ROLE_" + role; - return getAuthenticatedAccount().getAuthorities().stream().anyMatch(permission -> r.equals(permission.getAuthority())); + for (var permission: getAuthenticatedAccount().getAuthorities()) { + if (r.equals(permission.getAuthority())) return true; + } + return false; } }