diff --git a/src/main/java/com/example/FixLog/controller/PostController.java b/src/main/java/com/example/FixLog/controller/PostController.java index e01fc96..7f3dfaf 100644 --- a/src/main/java/com/example/FixLog/controller/PostController.java +++ b/src/main/java/com/example/FixLog/controller/PostController.java @@ -4,7 +4,6 @@ import com.example.FixLog.dto.Response; import com.example.FixLog.dto.post.PostResponseDto; import com.example.FixLog.service.PostService; -import com.example.FixLog.service.S3Service; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -12,11 +11,9 @@ @RequestMapping("/posts") public class PostController { private final PostService postService; - private final S3Service s3Service; - public PostController(PostService postService, S3Service s3Service){ + public PostController(PostService postService){ this.postService = postService; - this.s3Service = s3Service; } @PostMapping diff --git a/src/main/java/com/example/FixLog/service/PostService.java b/src/main/java/com/example/FixLog/service/PostService.java index a47c643..d10bcd6 100644 --- a/src/main/java/com/example/FixLog/service/PostService.java +++ b/src/main/java/com/example/FixLog/service/PostService.java @@ -19,6 +19,8 @@ import com.example.FixLog.repository.post.PostRepository; import com.example.FixLog.repository.tag.TagRepository; import jakarta.transaction.Transactional; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; @@ -99,6 +101,8 @@ public void createPost(PostRequestDto postRequestDto){ // 이미지 파일 마크다운으로 변경 public String uploadImage(MultipartFile imageFile){ + SecurityContextHolder.getContext().getAuthentication(); + if (imageFile == null || imageFile.isEmpty()){ throw new CustomException(ErrorCode.IMAGE_UPLOAD_FAILED); }