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

회원가입시 입력데이터관련해서 채택완료

SEONINNA 1년 전 조회 1,227

관리자페이지에서 가입시 받을 수 있는 데이터를 설정할 수 있긴한데

실제 db에등록된 성별이라던가 생일이라던가 같은경우는 설정할수가 없더라구요?

원래이런건가요? 미구현인건가용?

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

답변 3개

채택된 답변
+20 포인트
녹두탐
1년 전

안녕하세요.

 

현재 그누보드6에서는 성별, 생일을 설정/사용하고 있는 기능이 없습니다.

 

다만 회원가입 시, 폼 데이터에 mb_sex/mb_birth 요소를 추가해서 전달하면

회원 테이블에 데이터는 추가됩니다.

 

</p>

<p>core/formclass.py</p>

<p> </p>

<p>@dataclass</p>

<p>class MemberForm:</p>

<p>    # mb_password: Optional[str] = Form(default="")</p>

<p>    mb_name: str = Form(None)</p>

<p>    mb_birth: Optional[str] = Form(default="")  # 생일 입력</p>

<p>    mb_nick: str = Form(None)</p>

<p>    # mb_nick_date: Optional[str] = Form(default=None)</p>

<p>    mb_level: Optional[int] = Form(default=0)</p>

<p>    mb_email: Optional[str] = Form(default="")</p>

<p>    mb_homepage: Optional[str] = Form(default="")</p>

<p>    mb_sex: Optional[str] = Form(default="")  # 성별 입력</p>

<p>    ...</p>

<p>

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

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

form 에서 mb_birth, mb_sex  의 필드네임을 확인해 보셔요 

 

<meta charset="utf-8" /></p>

<p> </p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">$sql_certify = '';</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">$md5_cert_no = $_SESSION['ss_cert_no'];</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">$cert_type = $_SESSION['ss_cert_type'];</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">if ($config['cf_cert_use'] && $cert_type && $md5_cert_no) {</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">    // 해시값이 같은 경우에만 본인확인 값을 저장한다.</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">    if ($_SESSION['ss_cert_hash'] == md5($mb_name.$cert_type.$_SESSION['ss_cert_birth'].$md5_cert_no)) {</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_hp = '{$mb_hp}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_certify  = '{$cert_type}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_adult = '{$_SESSION['ss_cert_adult']}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"><span style="background-color:#c0392b;">        $sql_certify .= " , mb_birth = '{$_SESSION['ss_cert_birth']}' ";</span></b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46"><span style="background-color:#c0392b;">        $sql_certify .= " , mb_sex = '{$_SESSION['ss_cert_sex']}' ";</span></b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_dupinfo = '{$_SESSION['ss_cert_dupinfo']}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        if($w == 'u')</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">            $sql_certify .= " , mb_name = '{$mb_name}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">    } else {</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_hp = '{$mb_hp}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_certify  = '' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_adult = 0 ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_birth = '' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_sex = '' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">    }</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">} else {</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">    if (get_session("ss_reg_mb_name") != $mb_name || get_session("ss_reg_mb_hp") != $mb_hp) {</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_hp = '{$mb_hp}' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_certify = '' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_adult = 0 ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_birth = '' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">        $sql_certify .= " , mb_sex = '' ";</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">    }</b></p>

<p dir="ltr"><b id="docs-internal-guid-cc8a4d8c-7fff-c9db-503d-dcf3b197be46">}</b></p>

<p dir="ltr"><b>

 

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

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

d
1년 전

성별, 생년월일은 본인인증(휴대폰, 아이핀)등 연동하고 인증하면 자동으로  들어가게 되어있습니다.

 

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

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

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

로그인