From f41b5dc5a00950cd60c12b0ffe272d600e4da07d Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Tue, 26 Mar 2024 11:25:05 +0700 Subject: [PATCH] Refactored SecurityService --- .../ru/dragonestia/picker/cp/service/SecurityService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } }