Преглед на файлове

fix logic for updating portfolio

Daniel Bohry преди 8 месеца
родител
ревизия
88d417cee0
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/main/java/com/danielbohry/stocks/service/PortfolioService.java

+ 1 - 1
src/main/java/com/danielbohry/stocks/service/PortfolioService.java

@@ -100,7 +100,7 @@ public class PortfolioService {
         log.info("Updating portfolio [{}]", id);
         PortfolioEntity toUpdate = repository.findById(id).orElseThrow(() -> new NotFoundException("Failed to update portfolio with id: " + id));
 
-        if (!Objects.equals(toUpdate.getUser(), UserContextHolder.get().getId()) || UserContextHolder.isAdmin()) {
+        if (!Objects.equals(toUpdate.getUser(), UserContextHolder.get().getId()) && !UserContextHolder.isAdmin()) {
             throw new UnauthorizedException("You do not have permission to update portfolio");
         }