일반페이지에서 휴대폰 인증방법

일반페이지에서 휴대폰 인증방법

QA

일반페이지에서 휴대폰 인증방법

본문

일반 페이지에서 휴대폰인증을 할려면 어떻게 해야할까요??

 

회원가입페이지에 있는 본인인증 소스를 가져와도 인증창이 안뜨네요 

이 질문에 댓글 쓰기 :

답변 2

게시판 글쓰기페이지에 본인확인인증기능을 쓰려고 검색중에

관련자료가 눈에 안들어와서 실제 구현을 해봤습니다.

문제가 있는 코드일지 모르니 꼼꼼히 확인후에 적용해주세요.

1. 특정스킨(글쓰기)에만 적용했습니다.

- 추가내용 write.skin.php

1) <script src="<?php echo G5_JS_URL ?>/certify.js"></script>

2) 폼이름 변경 <form name="fregisterform" ....

3) 넘길값 추가

  <input type="hidden" name="wr_name" >
  <input type="hidden" name="cert_type" value="<?php echo $member['mb_certify']; ?>">
   <input type="hidden" name="cert_no" value="">

4) 이름항목 name 변경 및 인증버튼 추가(회원가입쪽 그대로 사용)

 

<tr>
            <th scope="row"><label for="wr_name">이름<strong class="sound_only">필수</strong></label></th>
            <td><input type="text" name="mb_name" value="<?php echo $name ?>" id="reg_mb_name" required class="frm_input required" size="10" maxlength="20">
   
       <?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 } ?>
   
   </td>
        </tr>

 

 

5)  관련스크립트 추가 ( 회원가입에 사용하는 스크립트)

 

 <script>
   <?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 } ?>
 </script>


6) 

// 서브밋 체크 스크립트에  wr_name값 넘김

function fwrite_submit(f)
    {
  fregisterform.wr_name.value =  fregisterform.mb_name.value;

....​


/bbs/write_update.php

약 182번째줄

 

 

 if ( $bo_table == 'test' ) { // 특정게시판만 적용   
   // 본인확인 체크
  if(trim($_POST['cert_no']) != $_SESSION['ss_cert_no'] || !$_SESSION['ss_cert_no']){
   alert("회원가입을 위해서는 본인확인을 해주셔야 합니다.");
  }
   
 } 

그누보드 5에서  

skin/member/register_form.skin.php 13줄 certify.js

skin/member/register_form.skin.php 60줄~~84줄

skin/member/register_form.skin.php 268줄~ 314줄

음 여기는 기본으로 있어야 할 듯합니다 

 

 

 

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

회원로그인

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