From 8e64369b771384667928f0fa91609d8cd05273c6 Mon Sep 17 00:00:00 2001 From: dyhj625 Date: Fri, 21 Feb 2025 11:00:03 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=8C=EC=8B=9C=ED=8C=90=20=EA=B8=80?= =?UTF-8?q?=EC=9E=91=EC=84=B1=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../company/localhost/controller/api/BoardController.java | 3 +-- .../io/company/localhost/service/localbordService.java | 8 ++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/company/localhost/controller/api/BoardController.java b/src/main/java/io/company/localhost/controller/api/BoardController.java index 7b6bbf1..54605a3 100644 --- a/src/main/java/io/company/localhost/controller/api/BoardController.java +++ b/src/main/java/io/company/localhost/controller/api/BoardController.java @@ -80,8 +80,7 @@ public class BoardController { @ParameterCheck @PostMapping public ApiResponse createBoard(@ReqMap MapDto map) { - Long userId = AuthUtil.getUser().getId(); - map.put("MEMBERSEQ", userId); + if (map.containsKey("LOCBRDPWD") && !map.getString("LOCBRDPWD").trim().isEmpty()) { // 빈 값 체크 String rawPassword = map.getString("LOCBRDPWD"); diff --git a/src/main/java/io/company/localhost/service/localbordService.java b/src/main/java/io/company/localhost/service/localbordService.java index 298d3ba..ed4f2d0 100644 --- a/src/main/java/io/company/localhost/service/localbordService.java +++ b/src/main/java/io/company/localhost/service/localbordService.java @@ -16,6 +16,7 @@ import com.github.pagehelper.PageInfo; import io.company.localhost.common.dto.MapDto; import io.company.localhost.mapper.localbordMapper; +import io.company.localhost.utils.AuthUtil; import io.company.localhost.utils.PageUtil; import lombok.RequiredArgsConstructor; @@ -54,6 +55,13 @@ public class localbordService { } public BigInteger insertBoard(MapDto map) { + // 익명게시판이면 회원 정보를 null로 설정 + if ("300102".equals(String.valueOf(map.get("LOCBRDTYP")))) { + map.put("MEMBERSEQ", null); + }else { + Long userId = AuthUtil.getUser().getId(); + map.put("MEMBERSEQ", userId); + } boardMapper.insertBoard(map); return (BigInteger) map.get("LOCBRDSEQ"); }