휴대폰 인증시 별도의 안내 없이 회원가입 페이지로 이동됩니다
이전 이메일 주소와 사용자 이름은 정상적으로 인증 가능합니다
王先生2019-11-06 09:15:09
Controller
네임스페이스 appindexcontroller;
use appcommoncontrollerBase;
use thinkfacadeRequest;
appcommonmodelUser를 UserModel로 사용;
class User 확장 Base
{
//등록 페이지
공개 함수 Register()
{
$this- > title','사용자 등록');
Return $this->fetch();
}
//사용자가 제출한 등록 정보 처리
public function insert()
{
if(Request::isAjax( ) )
맞춤 검증 규칙 = $ Res = $ This- & gt; value ($ data, $ rule); // 검증 데이터 시작
if (true! == $ res); 부정확하다, 확인 정보 반환
RETURN [' status'=>-1,'message'=>$res];
> 축하합니다 , 등록 성공']; gt;0,'message'=>'등록 실패, 확인해주세요']
}
}}
{
$ this- & gt; , '등록하다');
王先生2019-11-06 09:14:40
A 확인 규칙 namesPace AppComMonvalidateUser.php:
Namespace AppComMonvalidate;USE Thinkvalidate; /
Protected $ Rule = [
/**
* 현재 유효성 검사 규칙
* @var array
*/
' name|Username'=>[
> '' 존재 's' s ' ‐ ' s ' ‐ ‐ ‐ n ‐ t; 문자 및 숫자
], 字 '이메일 | 메일함' = & gt; [
'requine' = & gt; gt; 'zh_user', // 해당 행의 값은 zh_user 테이블의 유일한 성별입니다.
;'mobile',
'unique' =>'zh_user',//이 필드 값은 zh_user 테이블에서 고유합니다.
'숫자'=>'숫자',
],
'password|password'=>[
'require'=> 'require',
'alphaNum'= >'alphaNum',//문자만 더하기 숫자가 허용됩니다
'length'=>'6,20',//길이 제한
'confirm'=>'confirm', //password_confirm 필드와 동일성 확인을 자동으로 수행
],
];
}