Merge branch 'dev' into feature/document
This commit is contained in:
@@ -167,7 +167,7 @@ public class UserModule extends BaseHandler implements UserHelper {
|
|||||||
long userId = Long.parseLong(head);
|
long userId = Long.parseLong(head);
|
||||||
if (user.isEmpty()) return forbidden(ex);
|
if (user.isEmpty()) return forbidden(ex);
|
||||||
if (!(user.get() instanceof DbUser dbUser)) return forbidden(ex);
|
if (!(user.get() instanceof DbUser dbUser)) return forbidden(ex);
|
||||||
if (dbUser.id() == userId || dbUser.permissions().contains(LIST_USERS)) return forbidden(ex);
|
if (!(dbUser.id() == userId || dbUser.permissions().contains(LIST_USERS))) return forbidden(ex);
|
||||||
return sendContent(ex,users.load(userId));
|
return sendContent(ex,users.load(userId));
|
||||||
} catch (UmbrellaException e) {
|
} catch (UmbrellaException e) {
|
||||||
return send(ex,e);
|
return send(ex,e);
|
||||||
@@ -195,7 +195,7 @@ public class UserModule extends BaseHandler implements UserHelper {
|
|||||||
userId = Long.parseLong(head);
|
userId = Long.parseLong(head);
|
||||||
DbUser editedUser = (DbUser) users.load(userId);
|
DbUser editedUser = (DbUser) users.load(userId);
|
||||||
|
|
||||||
if (!(requestingUser.get() instanceof DbUser dbUser) || !dbUser.permissions().contains(UPDATE_USERS)) return sendContent(ex,HTTP_FORBIDDEN,"You are not allowed to update user "+editedUser.name());
|
if (!(requestingUser.get() instanceof DbUser dbUser) || !(dbUser.id() == userId || dbUser.permissions().contains(UPDATE_USERS))) return sendContent(ex,HTTP_FORBIDDEN,"You are not allowed to update user "+editedUser.name());
|
||||||
|
|
||||||
JSONObject json;
|
JSONObject json;
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user