Merge branch 'anjooyoung'
This commit is contained in:
commit
091f9ad92b
@ -95,6 +95,16 @@ public class CertDocController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 송달문서조회용 SNS 로그인 callback 페이지
|
||||||
|
*/
|
||||||
|
@RequestMapping("/web/kccadr/certDoc/snsCallBack.do")
|
||||||
|
public String snsCallBack(@RequestParam HashMap<String, String> test) throws Exception {
|
||||||
|
|
||||||
|
return "/web/kccadr/login/snsCallBack";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 송달문서 목록
|
* 송달문서 목록
|
||||||
|
|||||||
@ -29,7 +29,8 @@
|
|||||||
<div class="login_form">
|
<div class="login_form">
|
||||||
<div class="btn_wrap">
|
<div class="btn_wrap">
|
||||||
<button type="button" onclick="javascript:kakaoLogin();" class="btn_kakao">카카오로 로그인</button>
|
<button type="button" onclick="javascript:kakaoLogin();" class="btn_kakao">카카오로 로그인</button>
|
||||||
<div id="naverIdLogin"></div>
|
<button type="button" id="naverLogin" class="btn_naver">네이버로 로그인</button>
|
||||||
|
<div id="naverIdLogin" style="display:none;"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -42,8 +43,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<script src="<c:url value='/js/kccadr/kakaojs/kakao.js' />"></script>
|
<script src="<c:url value='/js/kccadr/kakaojs/kakao.js' />"></script>
|
||||||
<script src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />" charset="utf-8"></script>
|
<script type="text/javascript" src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />" charset="utf-8"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
$(document).on("click", "#naverLogin", function(){
|
||||||
|
var btnNaverLogin = document.getElementById("naverIdLogin").firstChild;
|
||||||
|
btnNaverLogin.click();
|
||||||
|
});
|
||||||
|
|
||||||
//카카오로그인
|
//카카오로그인
|
||||||
Kakao.init('5a964d4a736ef47416f326a646bcfc5e'); //발급받은 키 중 javascript키를 사용해준다.
|
Kakao.init('5a964d4a736ef47416f326a646bcfc5e'); //발급받은 키 중 javascript키를 사용해준다.
|
||||||
//console.log(Kakao.isInitialized()); // sdk초기화여부판단
|
//console.log(Kakao.isInitialized()); // sdk초기화여부판단
|
||||||
@ -76,8 +83,8 @@
|
|||||||
var naverLogin = new naver.LoginWithNaverId(
|
var naverLogin = new naver.LoginWithNaverId(
|
||||||
{
|
{
|
||||||
clientId: "iMGwQvTUeD4tVwv41haJ",
|
clientId: "iMGwQvTUeD4tVwv41haJ",
|
||||||
callbackUrl: "http://dev1.iten.co.kr:9999/web/kccadr/certDoc/snsLoginPage.do",
|
callbackUrl: "http://dev1.iten.co.kr:9999/web/kccadr/certDoc/snsCallBack.do",
|
||||||
loginButton: {color: "green", type: 2, height: 40},
|
loginButton: {color: "green", type: 4, height: 40},
|
||||||
isPopup: false /* 팝업을 통한 연동처리 여부 */
|
isPopup: false /* 팝업을 통한 연동처리 여부 */
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
@ -85,30 +92,4 @@
|
|||||||
/* 설정정보를 초기화하고 연동을 준비 */
|
/* 설정정보를 초기화하고 연동을 준비 */
|
||||||
naverLogin.init();
|
naverLogin.init();
|
||||||
|
|
||||||
naverLogin.getLoginStatus(function (status) {
|
|
||||||
console.log(status);
|
|
||||||
if (status) {
|
|
||||||
/* 필수적으로 받아야하는 프로필 정보가 있다면 callback처리 시점에 체크 */
|
|
||||||
var email = naverLogin.user.getEmail();
|
|
||||||
console.log(email); // 사용자 이메일 정보를 받을수 있습니다.
|
|
||||||
if( email == undefined || email == null) {
|
|
||||||
alert("이메일은 필수정보입니다. 정보제공을 동의해주세요.");
|
|
||||||
/* 사용자 정보 재동의를 위하여 다시 네아로 동의페이지로 이동함 */
|
|
||||||
naverLogin.reprompt();
|
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
var snsLoginForm = document.snsLoginForm;
|
|
||||||
snsLoginForm.email.value = email;
|
|
||||||
|
|
||||||
// snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocList.do'/>";
|
|
||||||
// snsLoginForm.submit();
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
console.log("callback 처리에 실패하였습니다.");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
console.log(naverLogin);
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
58
src/main/webapp/WEB-INF/jsp/web/kccadr/login/snsCallBack.jsp
Normal file
58
src/main/webapp/WEB-INF/jsp/web/kccadr/login/snsCallBack.jsp
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
||||||
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
|
||||||
|
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
|
||||||
|
<%@ taglib prefix="kc" uri="/WEB-INF/tlds/kcc_tld.tld"%>
|
||||||
|
|
||||||
|
|
||||||
|
<form name="snsLoginForm" id="snsLoginForm">
|
||||||
|
<input type="hidden" name="email" value="" />
|
||||||
|
<input type="hidden" name="phone" value="" />
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript" src="<c:url value='/js/kccadr/naverjs/naveridlogin_js_sdk_2.0.2.js' />" charset="utf-8"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
//네이버로그인
|
||||||
|
var naverLogin = new naver.LoginWithNaverId(
|
||||||
|
{
|
||||||
|
clientId: "iMGwQvTUeD4tVwv41haJ",
|
||||||
|
callbackUrl: "http://dev1.iten.co.kr:9999//web/kccadr/certDoc/snsCallBack.do",
|
||||||
|
isPopup: false,
|
||||||
|
callbackHandle: true
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
/* 설정정보를 초기화하고 연동을 준비 */
|
||||||
|
naverLogin.init();
|
||||||
|
|
||||||
|
window.addEventListener('load', function () {
|
||||||
|
naverLogin.getLoginStatus(function (status) {
|
||||||
|
console.log(status);
|
||||||
|
if (status) {
|
||||||
|
/* 필수적으로 받아야하는 프로필 정보가 있다면 callback처리 시점에 체크 */
|
||||||
|
var email = naverLogin.user.getEmail();
|
||||||
|
console.log(email); // 사용자 이메일 정보를 받을수 있습니다.
|
||||||
|
if( email == undefined || email == null) {
|
||||||
|
alert("이메일은 필수정보입니다. 정보제공을 동의해주세요.");
|
||||||
|
/* 사용자 정보 재동의를 위하여 다시 네아로 동의페이지로 이동함 */
|
||||||
|
naverLogin.reprompt();
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
var snsLoginForm = document.snsLoginForm;
|
||||||
|
snsLoginForm.email.value = email;
|
||||||
|
|
||||||
|
snsLoginForm.action = "<c:url value='/web/kccadr/certDoc/certDocList.do'/>";
|
||||||
|
snsLoginForm.submit();
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
alert("callback 처리에 실패하였습니다.");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
||||||
Loading…
Reference in New Issue
Block a user