테스트 사이트 - 개발 중인 베타 버전입니다

회원가입시 KCP 인증창 오류 채택완료

코드가어려워요 2년 전 조회 2,167

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

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

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

 

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

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

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

 

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

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

 

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

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

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

한다고 하네요.

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
thisgun
2년 전

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

 

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

 

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

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

코드가어려워요
2년 전
파라미터 값을 어디에 추가해야할까요?
소스코드 올려놓았습니다.
설명 부탁드립니다.
t
thisgun
2년 전
최신버전을 다운 받아서 코드를 비교해 보면 알수 있습니다.

register_form.skin.php
코드가어려워요
2년 전
경로에 아예 $cert_url = G5_KCPCERT_URL.'/kcpcert_form.php?pageType=register';
주소값을 넣었습니다.

댓글을 작성하려면 로그인이 필요합니다.

</p>

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

    // 휴대폰인증

    $("#win_hp_cert").click(function() {

        if(!cert_confirm())

            return false;</p>

<p>        <?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;

        }

        ?></p>

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

        return;

    });

    <?php } ?></p>

<p>

 

</p>

<p> </p>

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

<p> </p>

<p>

 

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

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

이렇게 처리 하였습니다.

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

register_form.skin.php

소스는 이렇고

 

</p>

<p> </p>

<p><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></p>

<p> </p>

<p>

 

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

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

 

</p>

<p> </p>

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

    // 휴대폰인증

    $("#win_hp_cert").click(function() {

        if(!cert_confirm())

            return false;</p>

<p>        <?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;

        }

        ?></p>

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

        return;

    });

    <?php } ?></p>

<p> </p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인