function auth_javascript() {
if (is_page('login')) {
?>
<script type="text/javascript">
function auth_none_member(){
IMP.init("impXXXXXXX");
// IMP.certification(param, callback) 호출
IMP.certification({ // param
merchant_uid:'merchant_' + new Date().getTime(),
min_age: 19
}, function (rsp) { // callback
if (rsp.success) {
jQuery.ajax({
url: "/certifications", // 서비스 웹서버
method: "POST",
headers: { "Content-Type": "application/json" },
data: { imp_uid: rsp.imp_uid }
}).done(function(rsp) {
console.log(<?php echo $_POST['imp_uid']; ?>);
console.log(<?php echo $_POST['name']; ?>);
console.log(<?php echo $_POST['gender']; ?>);
});
}else{
// 인증취소 또는 인증실패
var msg = '인증에 실패하였습니다.';
msg += '에러내용 : ' + rsp.error_msg;
alert(msg);
}
});
}
</script>
<?php
}
}
add_action('wp_head', 'auth_javascript');
안녕하세요?
로그인 페이지에서 위 코드대로 비회원 휴대폰 인증을 진행할때
사용자의 데이터값이 조회되길 바래서 위 소스처럼 코드를 작성했는데 아무것도 나오지 않네요..
certifications 페이지는 워드프레스 헤더와 푸터만 있고 그외엔 아무것도 없는 blank 페이지로 생성해뒀는데
certifications 페이지에서 무언가 작업을 해줘야할까요?
코스모스팜 회원관리내 소스 + 아임포트 다큐먼트를 참고했는데,
왜 안나오는지를 잘모르겠습니다..
아마 소스상 문제가 있으니 정상출력이 안되는거 같은데,
ajax와 REST API에 익숙하지않아 뭐가 잘못된지조차 모르겠습니다.
.done 에서
console.log(rsp.imp_uid);
이런식으로 출력하려해도 undefined가 나오더라구요..
뭐가 잘못되었는지 알려주시면 정말 감사하겠습니다.
안녕하세요.
비회원 본인인증 기능은 별도로 추가하시려는 건지요?
크롬 브라우저 개발자 도구(F12) Console 창에 에러 메시지가 표시되지는 않는지요?
코스모스팜 회원관리 플러그인에서 본인인증 시
실행 순서는 아래와 같습니다.
1. FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/script.js 파일에
cosmosfarm_members_certification 함수
2. /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Controller.class.php 파일에
certification_confirm 함수
3. /wp-content/plugins/cosmosfarm-members/class/api/Cosmosfarm_Members_API_Iamport.class.php 파일에
getCertification 함수
getCertification 함수가 실행된 후
다시 script.js 파일의 cosmosfarm_members_certification 함수의 res에 콜백으로 인증 정보를 넘겨주게 됩니다.
각 파일의 실행 순서를 확인해보시고 코드를 작성해보시겠어요?
고맙습니다.
안녕하세요~^^
로그인 페이지에서 휴대폰 본인인증 기능은
코스모스팜 회원관리 플러그인을 활용하신 건지요?
어떤 이유로 휴대폰 인증 시 사용자 정보를 별도로 조회하시려는지 알려주시면
저희도 도움 드릴 방법을 찾아보겠습니다.
고맙습니다.
안녕하세요
네 맞습니다. 로그인페이지 휴대폰 본인인증 기능은 코스모스팜 회원관리 플러그인을 사용하고있습니다.
다만 비회원의 경우에도 휴대폰 본인인증을 거친 사람은 이용할 수 있도록 하고자합니다.
그래서 로그인 페이지에 비회원 인증 버튼을 따로 만들어두고
그 버튼은 auth_none_member() 함수를 호출하게 해뒀습니다.
다만 인증 뒤엔 그 인증정보를 저장해서 보고싶어서 위 코드를 작성했지만
정상 작동하지않고 있습니다. 한번 보시고 잘못된게 있다면 도움 주시면 감사하겠습니다.