From 1272c56e1dcece131352d98a906a051dbfa839a6 Mon Sep 17 00:00:00 2001 From: lch Date: Wed, 14 Jul 2021 02:20:48 +0000 Subject: [PATCH] =?UTF-8?q?"SNS=20=EC=97=B0=EB=8F=99=20=EC=8B=9C=20?= =?UTF-8?q?=EB=8F=99=EC=9D=BC=ED=95=9C=20SNS=EA=B3=84=EC=A0=95=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EC=9D=B4=EC=A4=91=20=EC=97=B0=EB=8F=99=EC=9D=B4=20?= =?UTF-8?q?=EA=B0=80=EB=8A=A5=ED=95=9C=20=EC=83=81=ED=83=9C=20=EC=98=88)?= =?UTF-8?q?=20=ED=95=98=EB=82=98=EC=9D=98=20=EB=84=A4=EC=9D=B4=EB=B2=84=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94=EB=A1=9C=202=EA=B0=9C=EC=9D=98=20LM?= =?UTF-8?q?S=20=EA=B3=84=EC=A0=95=20=EC=97=B0=EB=8F=99=20=EA=B0=80?= =?UTF-8?q?=EB=8A=A5.=20=ED=95=B4=EB=8B=B9=20SNS=20=EA=B3=84=EC=A0=95=20?= =?UTF-8?q?=EC=9D=B4=EC=9A=A9=ED=95=98=EC=97=AC=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EC=8B=9C=20=EA=B0=80=EC=9E=A5=20=EC=B2=98=EC=9D=8C?= =?UTF-8?q?=EC=97=90=20=EC=97=B0=EA=B2=B0=EB=90=9C=20=EA=B3=84=EC=A0=95?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=EC=9D=B4=20?= =?UTF-8?q?=EB=90=A8.=20=20-=20=EB=AC=B8=EC=A0=9C=EC=A0=90=20:=20PC?= =?UTF-8?q?=EB=A5=BC=20=EA=B3=B5=EC=9A=A9=EC=9C=BC=EB=A1=9C=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=ED=95=A0=20=EA=B2=BD=EC=9A=B0=20=EB=84=A4=EC=9D=B4?= =?UTF-8?q?=EB=B2=84,=20=EC=B9=B4=EC=B9=B4=EC=98=A4=ED=86=A1,=20=EA=B5=AC?= =?UTF-8?q?=EA=B8=80=EC=97=90=20=EC=97=B0=EB=8F=99=EB=90=9C=20=EA=B3=84?= =?UTF-8?q?=EC=A0=95=20=ED=99=95=EC=9D=B8=EC=9D=84=20=ED=95=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EA=B3=A0=20=EB=B0=94=EB=A1=9C=20=EC=97=B0=EB=8F=99?= =?UTF-8?q?=ED=95=A0=20=EA=B0=80=EB=8A=A5=EC=84=B1=EC=9D=B4=20=EC=9E=88?= =?UTF-8?q?=EC=9C=BC=EB=A9=B0,=20=EA=B7=B8=EB=9F=B4=20=EA=B2=BD=EC=9A=B0?= =?UTF-8?q?=202=EA=B0=9C=20=EC=9D=B4=EC=83=81=EC=9D=98=20LMS=20=EA=B3=84?= =?UTF-8?q?=EC=A0=95=EC=9C=BC=EB=A1=9C=20=EC=97=B0=EB=8F=99=EC=9D=B4=20?= =?UTF-8?q?=EB=90=A8=20=20->=20SNS=EA=B3=84=EC=A0=95=20=EC=97=B0=EB=8F=99?= =?UTF-8?q?=20=EC=8B=9C,=20=ED=95=B4=EB=8B=B9=20=EA=B3=84=EC=A0=95?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=97=B0=EB=8F=99=EB=90=9C=20LMS=20?= =?UTF-8?q?=EA=B3=84=EC=A0=95=EC=9D=B4=20=EC=9E=88=EC=9D=84=20=EA=B2=BD?= =?UTF-8?q?=EC=9A=B0=20=EA=B2=BD=EA=B3=A0=EC=B0=BD=20=EC=B6=9C=EB=A0=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit '이미 연동된 SNS 계정입니다. SNS 계정을 다시 확인해주세요.'" --- Base/Controller/FOCommon.cs | 20 ++++++++++++++++++-- FO/Views/Account/SNSLinkCallback.cshtml | 4 ++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Base/Controller/FOCommon.cs b/Base/Controller/FOCommon.cs index 92a34ee..8ee9aae 100644 --- a/Base/Controller/FOCommon.cs +++ b/Base/Controller/FOCommon.cs @@ -498,8 +498,24 @@ namespace NP.Base.Controllers { try { - Dao.Save("users.snslink.up", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo }, { "snsid", snsid }, { "jointype", jointype }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }); - return JsonBack(new JsonRtn() { code = 1 }); + if (string.IsNullOrEmpty(snsid) && jointype == 0) //SNS 연동을 해제 + { + Dao.Save("users.snslink.up", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo }, { "snsid", snsid }, { "jointype", jointype }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }); + return JsonBack(new JsonRtn() { code = 1 }); + } + else //SNS 연동 + { + var result = Dao.Get("users.check.snsid", new Hashtable() { { "snsid", snsid }, { "jointype", jointype } }).Count(); + if (result > 0) //SNS 연동 중복체크 + { + return JsonBack(new JsonRtn() { code = -99 }); + } + else + { + Dao.Save("users.snslink.up", new System.Collections.Hashtable() { { "userno", SUserInfo.UserNo }, { "snsid", snsid }, { "jointype", jointype }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } }); + return JsonBack(new JsonRtn() { code = 1 }); + } + } } catch (Exception e) { diff --git a/FO/Views/Account/SNSLinkCallback.cshtml b/FO/Views/Account/SNSLinkCallback.cshtml index b534a09..6b717e0 100644 --- a/FO/Views/Account/SNSLinkCallback.cshtml +++ b/FO/Views/Account/SNSLinkCallback.cshtml @@ -92,6 +92,10 @@ alert("연동하였습니다."); goRefresh(); } + else if(capResult.code == -99){ + alert("이미 연동된 SNS 계정입니다. SNS 계정을 다시 확인해주세요."); + return; + } else { alert("SNS 연동에 실패하였습니다. \r\n관리자에게 문의하세요."); return;