Skip to content

v0.2.52..v0.2.53 changeset UserResource.java

Garret Voltz edited this page Feb 12, 2020 · 1 revision
diff --git a/hoot-services/src/main/java/hoot/services/controllers/osm/user/UserResource.java b/hoot-services/src/main/java/hoot/services/controllers/osm/user/UserResource.java
index 4595ac2..2e41835 100644
--- a/hoot-services/src/main/java/hoot/services/controllers/osm/user/UserResource.java
+++ b/hoot-services/src/main/java/hoot/services/controllers/osm/user/UserResource.java
@@ -347,8 +347,13 @@ public class UserResource {
      * @return true if user has admin privileges, else false
      */
     public static boolean adminUserCheck(Users user) {
+        return userPrivilegeCheck(user, "admin");
+    }
+
+    public static boolean userPrivilegeCheck(Users user, String priv) {
+        if (user == null) return false;
         Map<String, String> privileges = PostgresUtils.postgresObjToHStore(user.getPrivileges());
-        return privileges != null && ("true").equals(privileges.get("admin"));
+        return ("true").equals(privileges.get(priv));
     }
 
     private static Document writeResponse(User user) throws ParserConfigurationException {
Clone this wiki locally