FIX changePassword ownership-check was not negated
This commit is contained in:
parent
118c246a86
commit
90504dd7bb
@ -79,7 +79,7 @@ public class GroupService {
|
|||||||
public GroupDto changePassword(@NonNull final String privateUuid, @NonNull final GroupChangePasswordInbound request) {
|
public GroupDto changePassword(@NonNull final String privateUuid, @NonNull final GroupChangePasswordInbound request) {
|
||||||
final User user = userService.getByPrivateUuidOrThrow(privateUuid);
|
final User user = userService.getByPrivateUuidOrThrow(privateUuid);
|
||||||
final Group group = groupOfUserService.getGroupOfUser(request.uuid, user);
|
final Group group = groupOfUserService.getGroupOfUser(request.uuid, user);
|
||||||
if (group.isOwnedBy(user)) {
|
if (!group.isOwnedBy(user)) {
|
||||||
throw new ResponseStatusException(HttpStatus.FORBIDDEN);
|
throw new ResponseStatusException(HttpStatus.FORBIDDEN);
|
||||||
}
|
}
|
||||||
group.setPassword(request.password);
|
group.setPassword(request.password);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user