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 {