diff --git a/src/main/java/stirling/software/SPDF/config/security/UserService.java b/src/main/java/stirling/software/SPDF/config/security/UserService.java index f3627d49..46467671 100644 --- a/src/main/java/stirling/software/SPDF/config/security/UserService.java +++ b/src/main/java/stirling/software/SPDF/config/security/UserService.java @@ -475,6 +475,12 @@ public class UserService implements UserServiceInterface { @Override public long getTotalUsersCount() { - return userRepository.count(); + // Count all users in the database + long userCount = userRepository.count(); + // Exclude the internal API user from the count + if (findByUsernameIgnoreCase(Role.INTERNAL_API_USER.getRoleId()).isPresent()) { + userCount -= 1; + } + return userCount; } }