나이스평가정보 아이핀, 핸드폰 인증 > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

나이스평가정보 아이핀, 핸드폰 인증 정보

나이스평가정보 아이핀, 핸드폰 인증

첨부파일

nice_module.zip (137.9K) 413회 다운로드 2018-05-30 11:56:14

본문

관리자 설정에서 사이트코드를 입력하게 하지는 않았습니다.

사이트 코드를 입력하시려면

/plugin/nice/checkplus.config.php

/plugin/nice/ipin.config.php
에서 입력해 주세요.

 

nice_mobule.zip 압축을 풀고 plugin폴더에 업로드 해주세요.

모듈 업로드시 전송형태를 'binary' 로 지정해 주시고, 권한은 755 로 설정해 주세요.

모듈위치는 /plugin/nice/bin/ 입니다.

 

/config.php에 경로를 추가해 주세요.

define('G5_NICE_DIR',       'nice');

define('G5_NICE_URL',       G5_PLUGIN_URL.'/'.G5_NICE_DIR);

define('G5_NICE_PATH',      G5_PLUGIN_PATH.'/'.G5_NICE_DIR);

 

관리자 환경설정에서 선택값을 추가해 주세요.

/adm/config_form.php

아이핀 본인확인 select 에 추가

<?php echo option_selected("nice", $config['cf_cert_ipin'], "나이스평가정보(NICE) 아이핀"); ?>

휴대폰 본인확인 select 에 추가

<?php echo option_selected("nice",  $config['cf_cert_hp'], "나이스평가정보(NICE) 휴대폰 본인확인"); ?>

 

회원가입할때 사용하는 certify.js 에 선택값을 추가해 주세요.

/js/certify.js 의

certify_win_open 함수에 아래코드 추가

else if(type == 'nice-ipin')
    {
        var popupWindow = window.open( url, "nicePop", "left=200, top=100, width=430, height=590, scrollbar=yes" );
        popupWindow.focus();
    }

else if(type == 'nice-hp')
    {
        var popupWindow = window.open( url, "nicePop", "left=200, top=100, width=430, height=590, scrollbar=yes" );
        popupWindow.focus();
    }

 

마지막으로 회원가입폼을 추가해 주시면 됩니다.

/skin/member/basic/register_form.skin.php

284줄 아래 switch($config['cf_cert_ipin']) { 에 추가

case 'nice':
                    $cert_url = G5_NICE_URL.'/ipin1.php?gubun=findid';
                    $cert_type = 'nice-ipin';
                    break;

311줄 아래 switch($config['cf_cert_hp']) { 에 추가

case 'nice':
                    $cert_url = G5_NICE_URL.'/checkplus_form.php?gubun=findid';
                    $cert_type = 'nice-hp';
                    break;

 

 

 

 

 

추천
7

댓글 전체

안녕하세요! 자료 너무 감사합니다
일단 설치법 대로 따라했는데 작동이 안되네요ㅠㅠ 5.3.1버젼입니다

 <script>
    $(function() {
        $("#reg_zip_find").css("display", "inline-block");

        <?php if($config['cf_cert_use'] && $config['cf_cert_ipin']) { ?>

        // 아이핀인증
        $("#win_ipin_cert").click(function() {
            if(!cert_confirm())
                return false;

case 'nice':
                    $cert_url = G5_NICE_URL.'/ipin1.php?gubun=findid';
                    $cert_type = 'nice-ipin';
                    break;

            var url = "<?php echo G5_OKNAME_URL; ?>/ipin1.php";
            certify_win_open('kcb-ipin', url);
            return;

        });

        <?php } ?>
        <?php if($config['cf_cert_use'] && $config['cf_cert_hp']) { ?>
        // 휴대폰인증
        $("#win_hp_cert").click(function() {
            if(!cert_confirm())
                return false;

            <?php
            switch($config['cf_cert_hp']) {
                case 'kcb':
                    $cert_url = G5_OKNAME_URL.'/hpcert1.php';
                    $cert_type = 'kcb-hp';
                    break;
                case 'kcp':
                    $cert_url = G5_KCPCERT_URL.'/kcpcert_form.php';
                    $cert_type = 'kcp-hp';
                    break;
                case 'lg':
                    $cert_url = G5_LGXPAY_URL.'/AuthOnlyReq.php';
                    $cert_type = 'lg-hp';
                    break;


case 'nice':
                    $cert_url = G5_NICE_URL.'/checkplus_form.php?gubun=findid';
                    $cert_type = 'nice-hp';
                    break;



                default:
                    echo 'alert("기본환경설정에서 휴대폰 본인확인 설정을 해주십시오");';
                    echo 'return false;';
                    break;
            }
            ?>

            certify_win_open("<?php echo $cert_type; ?>", "<?php echo $cert_url; ?>");
            return;
        });

마지막 부분을 이렇게 넣었는데 틀릴까요?
우선 관리자화면에서 본인확인 설정에서 나이스로 설정 잡아놓으면 버튼은 뜨는데
작동을 안합니다 클릭->무반응입니다. 테마는 안디자인님의 반응형 테마이지만
register_form.skin.php 수정은 테마 폴더 말고 그누보드 원본 파일로 수정했습니다.
거기에 글자를 써야 화면에 보이더라구요.. 어리석은 중생에게 가르침을 부탁드립니다ㅠㅠ
답변이 늦었습니다. 죄송합니다.
클릭 무반응일경우 자바스크립트 오류일 확률이 높습니다.
크롬 개발자 도구를 이용해서 콘솔탭에서 어떤 자바스크립트 오류가 나오는지 확인부탁드려요.
인증후 ceckplus_sucess.php에서  $mobileno = GetValue($plaindata , "MOBILE_NO");  값을 가져오지 못합니다. 즉, 인증시 사용한 휴대폰번호를 못가져와서 입력창에 입력이 안됩니다. ㅜㅜ

 

덕분에 편하게 적용 완료했습니다.

감사합니다.

(적용 버전 : 5.5.13)

 

작업 시 약간의 오류가 있었어서 저와 같은 이슈가 발생할 수 있는 회원님들을 위해 메모하자면

 

checkplus_form.php에서 아래 코드 실행 시 파일을 실행할 수 없었는데 

<?

if (file_exists($cb_encode_path)) {

    if (is_readable($cb_encode_path)) {

        echo "파일을 읽을 수 있습니다.<br/>";

    } else {

        echo "파일을 읽을 수 없습니다.<br/>";

    }

 

    if (is_executable($cb_encode_path)) {

        echo "파일을 실행할 수 있습니다.<br/>";

    } else {

        echo "파일을 실행할 수 없습니다.<br/>";

    }

} else {

    echo "파일이 존재하지 않습니다.";

}

?>

 

checkplus.config.php에서 실행모듈을 변경하니 해결됐습니다.

<?

// 실행모듈

$cb_encode_path = G5_NICE_PATH.'/bin/CPClient';

/*

if(PHP_INT_MAX == 2147483647) // 32-bit

    $cb_encode_path = G5_NICE_PATH.'/bin/CPClient';

else

    $cb_encode_path = G5_NICE_PATH.'/bin/CPClient_x64';

*/

?>

 

 

추가로 결과창인 checkplus_success.php와 checkplus_fail.php에서 

 

$enc_data = $_POST["EncodeData"]; → $enc_data = $_GET["EncodeData"];

 

$hash_data   = md5($mb_name.$cert_type.$mb_birth.$md5_cert_no); → md5($mb_name.$cert_type.$mb_birth.$phone_no.$md5_cert_no);
로 변경하여 해결했습니다.

전체 503
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT