thinkpph 5.1 인증 코드 및 인증 코드 인증 기능 의 실현 에 대한 상세 한 설명

주:thinkpp 5.1 에 자체 인증 코드 가 없 기 때문에 coposer 를 통 해 think-captcha 확장 패 키 지 를 설치 해 야 인증 코드 를 실현 할 수 있 습 니 다.
1.composer 설치
https://www.jb51.net/article/178346.htm
2.coposer 를 통 해 think-captcha 확장 팩 설치
명령 창 을 열 고 vendor/tothink 에 들 어가 명령 을 입력 하면 됩 니 다.shift 키 를 설치 하고 마우스 우 클릭 으로 명령 창 을 열 면 현재 폴 더 위치 로 바로 들 어 갈 수 있 습 니 다.

composer require topthink/think-captcha
3.컨트롤 러 에 인증 코드 를 쓰 는 방법 은 네 임 스페이스 에 use think\captcha\\Captcha 를 도입 해 야 합 니 다.그리고 인터넷 주소 에 이 방법의 경로 주 소 를 입력 하면 인증 코드 가 나 올 수 있 습 니 다.

//   
  public function verify()
  {
    $captcha = new Captcha();
    return $captcha->entry();
  }
4.인증 코드 가 템 플 릿 에서 출력 됨
보기 에 다음 코드 를 추가 합 니 다:

<img src="{:url('user/verify')}" alt="captcha" />
src 에 verify 방법 을 입력 하 는 경로 주소
5.입력 한 인증 코드 가 정확 한 지 검증 합 니 다.
1.Captcha 류 check 방법 으로 인증 코드 의 입력 이 정확 한 지 확인 할 수 있 습 니 다.

//             ,$value            
$captcha = new Captcha();
if( !$captcha->check($value))
{
//     
}
2.봉 인 된 인증 코드 를 직접 호출 하여 검 측 된 함수 captchacheck

/             ,$value            
if( !captcha_check($value ))
{
//     
}
6.사용자 정의 인증 코드 의 매개 변수

//   
  public function verify()
  {
    $config = [
       //        
      'fontSize' => 30,
      //      
      'length' => 4,
      //        
      'useNoise' => true,
      //        
      'imageH'  => 60,
      //        
      'imageW'  => 200,
      //        (s)
      'expire'  => 1800,
    ];
    $captcha = new Captcha($config);
    return $captcha->entry();
  }
vendor\topthink\think-captcha\src 디 렉 터 리 에 있 는 Captcha.php 에서 도 설정 할 수 있 습 니 다.
7.다음은 제 가 로그 인 을 테스트 하 는 코드 부분 캡 처 입 니 다.
컨트롤 러 의 verify()방법
这里写图片描述  
컨트롤 러 에서 로그 인 을 검증 하 는 login Check()방법
这里写图片描述  
보기 계층 의 인증 코드 표시
这里写图片描述
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기