diff --git a/FO/Views/Account/IndexBase.cshtml b/FO/Views/Account/IndexBase.cshtml index 04e6401..8eca081 100644 --- a/FO/Views/Account/IndexBase.cshtml +++ b/FO/Views/Account/IndexBase.cshtml @@ -119,7 +119,26 @@ function loginWithKakao() { Kakao.Auth.login({ success: function (authObj) { - location.href = "/Account/KakaoCallback" + success: function (authObj) { + Kakao.API.request({ + url: '/v2/user/me', + success: function (res) { + if (res.kakao_account.email == "" || res.kakao_account.email == null || res.kakao_account.email == undefined) { + alert("이메일 제공 동의 후 이용하실 수 있습니다."); + return; + } + else { + location.href = "/Account/KakaoCallback"; + } + }, + fail: function (error) { + alert( + 'login success, but failed to request user information: ' + + JSON.stringify(error) + ) + }, + }) + }, }, fail: function (err) { alert("카카오 아이디로 로그인에 실패했습니다."); diff --git a/FO/Views/Account/JoinTSel.cshtml b/FO/Views/Account/JoinTSel.cshtml index cf1f6f1..cb3ad61 100644 --- a/FO/Views/Account/JoinTSel.cshtml +++ b/FO/Views/Account/JoinTSel.cshtml @@ -41,7 +41,24 @@ function loginWithKakao() { Kakao.Auth.login({ success: function (authObj) { - location.href = "/Account/Join?jointype=3"; + Kakao.API.request({ + url: '/v2/user/me', + success: function (res) { + if (res.kakao_account.email == "" || res.kakao_account.email == null || res.kakao_account.email == undefined) { + alert("이메일 제공 동의 후 이용하실 수 있습니다."); + return; + } + else { + location.href = "/Account/Join?jointype=3"; + } + }, + fail: function (error) { + alert( + 'login success, but failed to request user information: ' + + JSON.stringify(error) + ) + }, + }) }, fail: function (err) { alert("카카오 아이디로 회원가입에 실패했습니다.");