provide pacadmin flag

This commit is contained in:
Peter Hormanns 2022-12-15 12:45:10 +01:00
parent 53d496da4c
commit 41a9490170

View File

@ -207,6 +207,7 @@ public class JsonPillarServlet extends HttpServlet {
final UnixUser user = sortedUsersMap.get(nextName); final UnixUser user = sortedUsersMap.get(nextName);
final String fullUsername = user.getName(); final String fullUsername = user.getName();
boolean isDomainAdmin = domainadmins.contains(fullUsername); boolean isDomainAdmin = domainadmins.contains(fullUsername);
boolean isPacAdmin = pacName.equals(fullUsername);
final String shell = user.getShell(); final String shell = user.getShell();
boolean isLingering = "/bin/bash".equals(shell) || "/bin/dash".equals(shell) boolean isLingering = "/bin/bash".equals(shell) || "/bin/dash".equals(shell)
|| "/bin/sh".equals(shell) || "/bin/zsh".equals(shell) || "/bin/tcsh".equals(shell) || "/bin/csh".equals(shell) || "/bin/sh".equals(shell) || "/bin/zsh".equals(shell) || "/bin/tcsh".equals(shell) || "/bin/csh".equals(shell)
@ -229,6 +230,7 @@ public class JsonPillarServlet extends HttpServlet {
writer.println(" , \"storage_soft\": " + user.getStorageSoftlimit()); writer.println(" , \"storage_soft\": " + user.getStorageSoftlimit());
writer.println(" , \"storage_hard\": " + user.getStorageHardlimit()); writer.println(" , \"storage_hard\": " + user.getStorageHardlimit());
writer.println(" , \"is_domainadmin\": " + Boolean.toString(isDomainAdmin).toLowerCase()); writer.println(" , \"is_domainadmin\": " + Boolean.toString(isDomainAdmin).toLowerCase());
writer.println(" , \"is_pacadmin\": " + Boolean.toString(isPacAdmin).toLowerCase());
writer.println(" , \"is_lingering\": " + Boolean.toString(isLingering).toLowerCase()); writer.println(" , \"is_lingering\": " + Boolean.toString(isLingering).toLowerCase());
writer.println(" , \"has_maildir\": " + Boolean.toString(true).toLowerCase()); writer.println(" , \"has_maildir\": " + Boolean.toString(true).toLowerCase());
writer.println(" }"); writer.println(" }");