회원가입시 KCP 인증창 오류

회원가입시 KCP 인증창 오류

QA

회원가입시 KCP 인증창 오류

본문

KCP 쪽에서 금일 서비스 개시통보 메일을 받아서

관리자에서 사이트코드 입력하고

본인확인 서비스도 실서비스로 바꿨습니다.

 

근데, 회원가입 페이지에서

휴대폰 본인확인 버튼을 누르면

"잘못된 접근입니다." 라고 얼럿창이 뜹니다.

 

http://www.도메인/plugin/kcpcert/kcpcert_form.php

경고창 뜨는 경로는 이렇습니다.

 

KCP쪽에 문의를 해보니, 인증창 자체가

안뜨는건 KCP와 통신전이여서 

소스상에 문제를 먼저 해결을 하셔야

한다고 하네요.

 

혹시 이럴경우 어느부분을 수정해야 할까요?

이 질문에 댓글 쓰기 :

답변 3

회원가입 일 경우
http://www.도메인/plugin/kcpcert/kcpcert_form.php?pageType=register

 

패스워드 찾기 일 경우
http://www.도메인/plugin/kcpcert/kcpcert_form.php?pageType=find

 

이렇게 테마 또는 스킨 코드를 수정해 주어야 됩니다.

 

pageType 파라미터 값이 반드시 필요합니다.

register_form.skin.php

소스는 이렇고

 


 
<li>
                    <label for="reg_mb_name">이름<strong class="sound_only">필수</strong></label>
                    <input type="text" id="reg_mb_name" name="mb_name" value="<?php echo get_text($member['mb_name']) ?>" <?php echo $required ?> <?php echo $readonly; ?> class="frm_input full_input <?php echo $required ?> <?php echo $readonly ?>" size="10" placeholder="이름">
                    <?php
                    if($config['cf_cert_use']) {
                        if($config['cf_cert_ipin'])
                            echo '<button type="button" id="win_ipin_cert" class="btn_frmline">아이핀 본인확인</button>'.PHP_EOL;
                        if($config['cf_cert_hp'])
                            echo '<button type="button" id="win_hp_cert" class="btn_frmline">휴대폰 본인확인</button>'.PHP_EOL;
    
                        echo '<noscript>본인확인을 위해서는 자바스크립트 사용이 가능해야합니다.</noscript>'.PHP_EOL;
                    }
                    ?>
                    <?php
                    if ($config['cf_cert_use'] && $member['mb_certify']) {
                        if($member['mb_certify'] == 'ipin')
                            $mb_cert = '아이핀';
                        else
                            $mb_cert = '휴대폰';
                    ?>
      
                    <div id="msg_certify">
                        <strong><?php echo $mb_cert; ?> 본인확인</strong><?php if ($member['mb_adult']) { ?> 및 <strong>성인인증</strong><?php } ?> 완료
                    </div>
                    <?php } ?>
                    <?php if ($config['cf_cert_use']) { ?>
                    <button type="button" class="tooltip_icon"><i class="fa fa-question-circle-o" aria-hidden="true"></i><span class="sound_only">설명보기</span></button>
                    <span class="tooltip">아이핀 본인확인 후에는 이름이 자동 입력되고 휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되어 수동으로 입력할수 없게 됩니다.</span>
                    <?php } ?>
                </li>
 

 

하단 자바스크립트는 이렇습니다.

자바스크립트는 기본 베이직스킨과 같습니다.

 


 
<?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;
            default:
                echo 'alert("기본환경설정에서 휴대폰 본인확인 설정을 해주십시오");';
                echo 'return false;';
                break;
        }
        ?>
        certify_win_open("<?php echo $cert_type; ?>", "<?php echo $cert_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?pageType=register';
                $cert_type = 'kcp-hp';
                break;
            case 'lg':
                $cert_url = G5_LGXPAY_URL.'/AuthOnlyReq.php';
                $cert_type = 'lg-hp';
                break;
            default:
                echo 'alert("기본환경설정에서 휴대폰 본인확인 설정을 해주십시오");';
                echo 'return false;';
                break;
        }
        ?>
        certify_win_open("<?php echo $cert_type; ?>", "<?php echo $cert_url; ?>");
        return;
    });
    <?php } ?>

 


 
$cert_url = G5_KCPCERT_URL.'/kcpcert_form.php?pageType=register';
 

 

최신 버전의 소스를 가져오니 작동을 안해서 

기존 소스 경로뒤에 $cert_url = G5_KCPCERT_URL.'/kcpcert_form.php?pageType=register';

이렇게 처리 하였습니다.

이렇게 사용해도 문제는 없을까요?

인증창뜨고 인증도 정상적으로 진행 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,726 | RSS
QA 내용 검색

회원로그인

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