member/loginAPI.jsp
페이지 정보

본문
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 카카오 스크립트 -->
<script src="https://developers.kakao.com/sdk/js/kakao.js"></script>
<script>
Kakao.init('eacf4492b3e5e7837316dc67572.....'); //발급받은 키 중 javascript키를 사용해준다.
console.log(Kakao.isInitialized()); // sdk초기화여부판단
//카카오로그인
function kakaoLogin() {
Kakao.Auth.login({
success: function (response) {
Kakao.API.request({
url: '/v2/user/me',
success: function (response) {
//console.log(response); //회원정보 객체
//console.log("식별 아이디:"+response.id);
//console.log("이메일:"+response.kakao_account.email);
//회원가입 처리 및 세션 처리
$.ajax({
url: "/member/kakao",
type: "get",
dataType: "text",
data: "useremail="+response.kakao_account.email,
success:function(num){
//추가 내용 작성
location.href="/"; //첫 페이지로 이동
}
});
},
fail: function (error) {
console.log(error)
},
})
},
fail: function (error) {
console.log(error)
},
});
}
//카카오로그아웃
function kakaoLogout() {
if (Kakao.Auth.getAccessToken()) {
Kakao.API.request({
url: '/v1/user/unlink',
success: function (response) {
//console.log(response);
//로그아웃 세션 삭제후 첫 페이지 이동
$.ajax({
url: "/member/kakaoLogout",
type: "get",
dataType: "text",
success:function(num){
if(num == 'kakaoLogout'){
location.href="/";
}
}
});
},
fail: function (error) {
console.log(error);
},
})
Kakao.Auth.setAccessToken(undefined);
}
}
</script>
- 이전글MemberController.java 24.08.06
- 다음글include/header.jsp 24.08.06
댓글목록
등록된 댓글이 없습니다.
