From 296dd2452a63904d796c8e01faefbdb02b19e3fd Mon Sep 17 00:00:00 2001 From: dyhj625 Date: Mon, 10 Feb 2025 15:57:23 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B4=EB=93=9C=ED=94=84=EB=A1=9C=ED=95=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/board/BoardProfile.vue | 35 ++++++++++++++++++++------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/src/components/board/BoardProfile.vue b/src/components/board/BoardProfile.vue index dba9220..7a4e538 100644 --- a/src/components/board/BoardProfile.vue +++ b/src/components/board/BoardProfile.vue @@ -74,9 +74,9 @@ const router = useRouter(); // Props 정의 const props = defineProps({ - boardId: { - type: Number, - required: true + boardId: { + type: Number, + required: true }, profileName: { type: String, @@ -125,7 +125,7 @@ const handleEdit = () => { // router.push({ name: 'BoardEdit', params: { id: boardId } }); if (props.unknown) { - togglePassword('edit'); + togglePassword('edit'); } else { router.push({ name: 'BoardEdit', params: { id: 100 } }); // 로그인한 경우 바로 편집 } @@ -151,16 +151,33 @@ const togglePassword = (button) => { }; // 비밀번호 확인 -const handlePasswordSubmit = () => { +const handlePasswordSubmit = async () => { isPassword.value = false; lastClickedButton.value = null; - + console.log('비밀번호:', password.value); + console.log(props.boardId) - - + try { + const requestData = { + LOCBRDPWD: password.value, + LOCBRDSEQ: 288 + } - // router.push({ name: 'BoardEdit', params: { id: props.boardId } }); // 편집 예시 + console.log(requestData) + + const postResponse = await axios.post(`board/${props.boardId}/password`, requestData); + + console.log('post결과:', postResponse.data) + + // if (response.data.code === 200 && response.data.data === true) { + // console.log("완료"); // 비밀번호가 맞으면 출력 + // } else { + // console.log("비밀번호가 틀립니다."); + // } + } catch (error) { + console.error('비밀번호 확인 중 오류 발생:', error); + } }; const deletePost = async () => {