|
|
@ -2,13 +2,23 @@
|
|
|
|
<script type="text/javascript" src="https://static.nid.naver.com/js/naverLogin_implicit-1.0.3.js" charset="utf-8"></script>
|
|
|
|
<script type="text/javascript" src="https://static.nid.naver.com/js/naverLogin_implicit-1.0.3.js" charset="utf-8"></script>
|
|
|
|
<body>
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<form id="frmJoin" name="frmJoin" method="post" action="loginByMemberId.do" enctype="multipart/form-data">
|
|
|
|
|
|
|
|
<input type="hidden" name="OS" value="${model['OS']!}" />
|
|
|
|
|
|
|
|
<input type="hidden" name="vn" value="${model['vn']!}" />
|
|
|
|
|
|
|
|
<input type="hidden" name="vc" value="${model['vc']!}" />
|
|
|
|
|
|
|
|
<input type="hidden" name="socialType" value="" />
|
|
|
|
|
|
|
|
<input type="hidden" name="token" value="" />
|
|
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
<script type="text/javascript">
|
|
|
|
var a = location.href;
|
|
|
|
var a = location.href;
|
|
|
|
var b = a.split("access_token=")[1];
|
|
|
|
var b = a.split("access_token=")[1];
|
|
|
|
var key = b.split("&")[0];
|
|
|
|
var key = b.split("&")[0];
|
|
|
|
|
|
|
|
|
|
|
|
opener.parent.fn_L_loginCallback('NAVER', key);
|
|
|
|
fn_L_loginCallback('NAVER', key);
|
|
|
|
window.close();
|
|
|
|
|
|
|
|
|
|
|
|
// opener.parent.fn_L_loginCallback('NAVER', key);
|
|
|
|
|
|
|
|
// window.close();
|
|
|
|
// var naver_id_login = new naver_id_login("YOUR_CLIENT_ID", "YOUR_CALLBACK_URL");
|
|
|
|
// var naver_id_login = new naver_id_login("YOUR_CLIENT_ID", "YOUR_CALLBACK_URL");
|
|
|
|
// var naver_id_login = new naver_id_login("SGrtulQWT7DeFmD3XDNN", "http://dev.bf.co.kr:8080/bf/m/login/nhnLogin_callback");
|
|
|
|
// var naver_id_login = new naver_id_login("SGrtulQWT7DeFmD3XDNN", "http://dev.bf.co.kr:8080/bf/m/login/nhnLogin_callback");
|
|
|
|
// 네이버 사용자 프로필 조회
|
|
|
|
// 네이버 사용자 프로필 조회
|
|
|
@ -24,6 +34,36 @@
|
|
|
|
console.log(key);
|
|
|
|
console.log(key);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 소셜 로그인 callback 정보 받기
|
|
|
|
|
|
|
|
function fn_L_loginCallback(socialType, key){
|
|
|
|
|
|
|
|
//소셜로그인 체크여부 확인
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
|
|
url:'${URL_ROOT}/m/login/socialJoinCheck.do',
|
|
|
|
|
|
|
|
type:'get',
|
|
|
|
|
|
|
|
data: {
|
|
|
|
|
|
|
|
"socialType": socialType,
|
|
|
|
|
|
|
|
"token" : key
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
dataType:'json',
|
|
|
|
|
|
|
|
}).done(function(result) {
|
|
|
|
|
|
|
|
if(result.socialJoin == "X") {
|
|
|
|
|
|
|
|
Swal.fire({text:"해당계정은 탈퇴 처리 되었습니다. 30일 이후에 재가입 하실수 있습니다."})
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
//소셜연동정보가 있다면 소셜연동으로 회원가입 사용자에게 확인
|
|
|
|
|
|
|
|
if(result.socialJoin == "N") {
|
|
|
|
|
|
|
|
if(!confirm( "[" + socialType + "] 연동 회원가입정보가 없습니다. [" + socialType + "] 정보로 회원가입 하시겠습니까?")) {
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
var form = document.frmJoin;
|
|
|
|
|
|
|
|
form.socialType.value = socialType;
|
|
|
|
|
|
|
|
form.token.value = key;
|
|
|
|
|
|
|
|
form.action = "${URL_ROOT}/m/login/socialLogin.do";
|
|
|
|
|
|
|
|
form.submit();
|
|
|
|
|
|
|
|
}.bind(this));
|
|
|
|
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
</html>
|