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

소셜 로그인 시 휴대폰인증

지디지 4년 전 조회 3,501

소셜 로그인 후 휴대폰 인증을 받으려고 합니다.

 

</p>

<p> <div class="sns_tbl tbl_wrap">

        <table>

        <caption>개인정보 입력</caption>

        <tbody>

        <tr>

            <th scope="row"><label for="reg_mb_name">이름<strong class="sound_only">필수</strong></label></th>

            <td>

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

                <span class="frm_info">휴대폰 본인확인 후에는 이름과 휴대폰번호가 자동 입력되어 수동으로 입력할수 없게 됩니다.</span>

                <?php } ?>

                <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 frm_input1 <?php echo $required ?> <?php echo $readonly ?>">

                <?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'] && $config['cf_cert_hp'] != 'lg')

                        echo '<button type="button" id="win_hp_cert" class="btn_frmline">휴대폰 본인확인</button>'.PHP_EOL;</p>

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

            </td>

        </tr>   

        <tr>

            <th scope="row"><label for="reg_mb_email">E-mail<strong class="sound_only">필수</strong></label></th>

            <td>

                <input type="text" name="mb_email" value="<?php echo isset($user_email)?$user_email:''; ?>" id="reg_mb_email" required class="frm_input email required" size="70" maxlength="100" placeholder="이메일을 입력해주세요." >

                <p class="email_msg"><?php echo $email_msg; ?></p>

            </td>

        </tr>

        <tr>

            <th scope="row"><label for="reg_mb_hp">휴대폰번호<?php if ($config['cf_req_hp']) { ?><strong class="sound_only">필수</strong><?php } ?></label></th>

            <td>

                <input type="text" name="mb_hp" value="<?php echo get_text($member['mb_hp']) ?>" id="reg_mb_hp" <?php echo ($config['cf_req_hp'])?"required":""; ?> class="frm_input frm_input1 <?php echo ($config['cf_req_hp'])?"required":""; ?>"<?php echo ($w=='u') ? " readonly" : ""; ?> maxlength="20">

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

                <input type="hidden" name="old_mb_hp" value="<?php echo get_text($member['mb_hp']) ?>">

                <?php } ?>

            </td>

        </tr>

        </tbody>

        </table>

    </div></p>

<p>

 

</p>

<p>$(function() {

        $("#reg_zip_find").css("display", "inline-block");</p>

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

        // 아이핀인증

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

            if(!cert_confirm())

                return false;</p>

<p>            var url = "<?php echo G5_OKNAME_URL; ?>/ipin1.php";

            certify_win_open('kcb-ipin', url);

            return;

        });</p>

<p>        <?php } ?>

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

                default:

                    echo 'alert("기본환경설정에서 휴대폰 본인확인 설정을 해주십시오");';

                    echo 'return false;';

                    break;

            }

            ?></p>

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

            return;

        });

        <?php } ?>

    });</p>

<p>    // 인증체크

    function cert_confirm()

    {

        var val = document.fregisterform.cert_type.value;

        var type;</p>

<p>        switch(val) {

            case "ipin":

                type = "아이핀";

                break;

            case "hp":

                type = "휴대폰";

                break;

            default:

                return true;

        }</p>

<p>        if(confirm("이미 "+type+"으로 본인확인을 완료하셨습니다.\n\n이전 인증을 취소하고 다시 인증하시겠습니까?"))

            return true;

        else

            return false;

    }</p>

<p>    // submit 최종 폼체크

    function fregisterform_submit(f)

    {</p>

<p>        if (!f.agree.checked) {

            alert("회원가입약관의 내용에 동의하셔야 회원가입 하실 수 있습니다.");

            f.agree.focus();

            return false;

        }</p>

<p>        if (!f.agree2.checked) {

            alert("개인정보처리방침안내의 내용에 동의하셔야 회원가입 하실 수 있습니다.");

            f.agree2.focus();

            return false;

        }</p>

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

        // 본인확인 체크

        if(f.cert_no.value=="") {

            alert("회원가입을 위해서는 본인확인을 해주셔야 합니다.");

            return false;

        }

        <?php } ?></p>

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

        // 휴대폰번호 체크

        var msg = reg_mb_hp_check();

        if (msg) {

            alert(msg);

            f.reg_mb_hp.select();

            return false;

        }

        <?php } ?></p>

<p> </p>

<p> // E-mail 검사

        if ((f.w.value == "") || (f.w.value == "u" && f.mb_email.defaultValue != f.mb_email.value)) {

            var msg = reg_mb_email_check();

            if (msg) {

                alert(msg);

                jQuery(".email_msg").html(msg);

                f.reg_mb_email.select();

                return false;

            }

        }</p>

<p>

 

이렇게 추가했습니다. 근데 본인인증을 해도 회원가입 버튼을 누르면 회원가입이 되어버립니다. 본인인증 체크가 작동을 안하는거 같은데 왜 그럴까요? ㅠㅠ

 

휴대폰 인증은 정상적으로 됩니다.

 

 

 

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

답변 1개

 <?php if($w == '' && $config['cf_cert_use'] && $config['cf_cert_req']) { ?>
        // 본인확인 체크

 

설정에 본인확인 사용 안되있으시면 넘어갑니다

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

답변에 대한 댓글 1개

지디지
4년 전
설정에 본인확인 사용 > 실서비스 되어있습니다 ㅜㅜ

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

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

로그인