From 9c14480be747086b2f99d1af5f54bd81efc63ae6 Mon Sep 17 00:00:00 2001 From: mklee Date: Fri, 18 Aug 2023 17:06:06 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=9D=B4=EB=AF=BC=EA=B6=8C]=20=EA=B2=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=EC=83=81=ED=83=9C=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=A7=81=ED=81=AC=ED=95=98=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/service.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/core/service.go b/core/service.go index 1c2553f..439c556 100644 --- a/core/service.go +++ b/core/service.go @@ -344,11 +344,16 @@ func (sh *serviceDescription) link(w http.ResponseWriter, r *http.Request) { return } - _, err = sh.readProfile(oldType, oldId, bfinfo) - if err != nil { - logger.Error("readProfile(old) failed :", err) - w.WriteHeader(http.StatusBadRequest) - return + guestlink := (len(oldType) == 0) + if !guestlink { + _, err = sh.readProfile(oldType, oldId, bfinfo) + if err != nil { + logger.Error("readProfile(old) failed :", err) + w.WriteHeader(http.StatusBadRequest) + return + } + } else { + logger.Println("from guest acc to real acc link : ", oldId, bfinfo, newType, newId, bfinfo) } email, err := sh.readProfile(newType, newId, bfinfo)