/* * auth.hiliving.co.kr 에서 사용되는 KAKAO 가입하기/로그인 공통 함수정의 * by 1003202 * date 2021.02.15 */ function KakaoLogin(type, site_url, link) { //console.log("KakaoLogin"); var src = "/Kakao/Login?type=" + type + "&site_url=" + site_url + "&link=" + link + ""; //document.location = src; makeKakaoElement(src); } function KakaoRegister(sponsor) { //console.log("KakaoRegister"); //console.log("sponsor = " + sponsor); var src = "/Kakao/Login?type=0&sponsor=" + sponsor + ""; makeKakaoElement(src); } // 가입 : 0, 로그인(returl 로 이동) : 1, 로그인(iframe:페이지 리로드) : 2 function makeKakaoElement(src) { var frm = document.getElementById("kakaoFrame"); if (!frm) frm = document.createElement("iframe"); frm.setAttribute("id", "kakaoFrame"); frm.setAttribute("name", "kakaoFrame"); frm.setAttribute("width", "0"); frm.setAttribute("height", "0"); frm.setAttribute("style", "display:none;"); frm.setAttribute("src", src); $("body").append(frm); } var URL = 'https://kasync.hiliving.co.kr:9093/kkosync/v1/kakao_oauth'; Kakao.init('587a6042f754bd46c5545d918e25d497');; // 고객사 js키로 function kakaoLoginHandler(dbSponsor, redirectUrl) { let state = JSON.stringify({ dbSponsor: dbSponsor, redirectUrl: redirectUrl }) console.log("state = " + state); console.log("URL = " + URL); Kakao.Auth.authorize({ redirectUri: URL, state: state }) }