From 05e09659b23d258b797e61135a70ffad4904869d Mon Sep 17 00:00:00 2001 From: jazz Date: Wed, 31 Dec 2025 11:30:22 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EB=B0=8F=20=EA=B2=8C=EC=8B=9C=ED=8C=90=20=EC=98=A4=EB=A5=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webapp/WEB-INF/views/login/login-mobile.jsp | 10 +++++++++- src/main/webapp/WEB-INF/views/login/login.jsp | 13 +++++++++---- .../webapp/WEB-INF/views/sopmal/csc/BbscttDtlR.jsp | 6 ++++-- .../webapp/WEB-INF/views/sopmal/csc/BbscttUpdtU.jsp | 4 ++-- .../WEB-INF/views/sopmal/csc/CscListRForm.jsp | 4 ++-- .../webapp/WEB-INF/views/sopmal/mbr/UsrLoginR.jsp | 2 +- .../webapp/WEB-INF/views/sopmal_m/mbr/UsrLoginR.jsp | 2 +- 7 files changed, 28 insertions(+), 13 deletions(-) diff --git a/src/main/webapp/WEB-INF/views/login/login-mobile.jsp b/src/main/webapp/WEB-INF/views/login/login-mobile.jsp index 14d50c3b..b0aca1ba 100644 --- a/src/main/webapp/WEB-INF/views/login/login-mobile.jsp +++ b/src/main/webapp/WEB-INF/views/login/login-mobile.jsp @@ -509,7 +509,15 @@ }) .then(data => { console.log('Login successful', data); - let moveTo = new URL(redirectUri).pathname; + let moveTo = ""; + try{ + moveTo = new URL(redirectUri).pathname; + }catch(e){ + if(redirectUri.startsWith("/",0)){ + domain = window.location.href.split("/")[0]; + moveTo = new URL(domain+redirectUri).pathname; + } + } if (!fn_is_empty(moveTo) && !moveTo.includes('/login') && moveTo !=='/') { window.location.href = redirectUri; diff --git a/src/main/webapp/WEB-INF/views/login/login.jsp b/src/main/webapp/WEB-INF/views/login/login.jsp index 719949ab..a0eeadbf 100644 --- a/src/main/webapp/WEB-INF/views/login/login.jsp +++ b/src/main/webapp/WEB-INF/views/login/login.jsp @@ -387,10 +387,15 @@ }) .then(data => { console.log('Login successful', data); - let moveTo = new URL(redirectUri).pathname; - console.log('move', moveTo); - console.log('data.url', data.url); - + let moveTo = ""; + try{ + moveTo = new URL(redirectUri).pathname; + }catch(e){ + if(redirectUri.startsWith("/",0)){ + domain = window.location.href.split("/")[0]; + moveTo = new URL(domain+redirectUri).pathname; + } + } if (!fn_is_empty(moveTo) && !moveTo.includes('/login') && moveTo !=='/') { window.location.href = redirectUri; } else { diff --git a/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttDtlR.jsp b/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttDtlR.jsp index d6a7fe1f..364e1ddf 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttDtlR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttDtlR.jsp @@ -152,12 +152,14 @@ $.ajax({ type: "post", url: "", - data: { + contentType: 'application/json', + data: JSON.stringify({ bbsId: bbsId, bbscttInnb: bbscttInnb, sopmalCd: sopmalCd - }, + }), success: function (data) { + console.log(data); let cn = JSON.parse(data.resBody.result); $("#cnDiv").html(cn.cn); if ($("#regusrDvCd").val() === '01' || $("#regusrDvCd").val() === '99') { diff --git a/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttUpdtU.jsp b/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttUpdtU.jsp index 97c4e369..fc51892c 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttUpdtU.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/csc/BbscttUpdtU.jsp @@ -217,11 +217,11 @@ $.ajax({ type: "post", url: "", - data: { + data: JSON.stringify({ bbsId: bbsId, bbscttInnb: bbscttInnb, sopmalCd: sopmalCd - }, + }), success: function (data) { let cn = JSON.parse(data.resBody.result).cn; $("#cnBbsUpdt").val(cn); diff --git a/src/main/webapp/WEB-INF/views/sopmal/csc/CscListRForm.jsp b/src/main/webapp/WEB-INF/views/sopmal/csc/CscListRForm.jsp index 88de396a..89a0867c 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/csc/CscListRForm.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/csc/CscListRForm.jsp @@ -272,10 +272,10 @@ const bbsId = $("#bbsId").val(); $.ajax({ type: "post", - data: { + data: JSON.stringify({ bbscttInnb: bbscttInnb ,bbsId: bbsId - }, + }), url: '/sopmal/csc/selectBbscttCn', success: function (data) { const result = JSON.parse(data.resBody.result); diff --git a/src/main/webapp/WEB-INF/views/sopmal/mbr/UsrLoginR.jsp b/src/main/webapp/WEB-INF/views/sopmal/mbr/UsrLoginR.jsp index 4ba2e2b7..a66563bc 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/mbr/UsrLoginR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/mbr/UsrLoginR.jsp @@ -15,7 +15,7 @@ // # 기호가 있는 경우 URL에서 # 기호와 그 이후를 제거 var cleanUrl = hashIndex !== -1 ? fullUrl.substring(0, hashIndex) : fullUrl; var encodedRedirectUri = encodeURIComponent(cleanUrl); - location.href = "/login?redirect_uri=" + encodedRedirectUri; + location.href = "/sopmal/login?redirect_uri=" + encodedRedirectUri; <%--권한 접근이 안되어 튕겨냄--%> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/mbr/UsrLoginR.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/mbr/UsrLoginR.jsp index 4ba2e2b7..a66563bc 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/mbr/UsrLoginR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/mbr/UsrLoginR.jsp @@ -15,7 +15,7 @@ // # 기호가 있는 경우 URL에서 # 기호와 그 이후를 제거 var cleanUrl = hashIndex !== -1 ? fullUrl.substring(0, hashIndex) : fullUrl; var encodedRedirectUri = encodeURIComponent(cleanUrl); - location.href = "/login?redirect_uri=" + encodedRedirectUri; + location.href = "/sopmal/login?redirect_uri=" + encodedRedirectUri; <%--권한 접근이 안되어 튕겨냄--%> \ No newline at end of file