thinkpph 5.1 인증 코드 및 인증 코드 인증 기능 의 실현 에 대한 상세 한 설명
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()방법
보기 계층 의 인증 코드 표시
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ThinkPHP의 도메인 간 공유 세션한동안 의 연구 를 거쳐 마침내 돌파구 를 이루었다 두 웹 사이트: think.local think2.local 주요 원리는 다음과 같습니다. 1、think에서 통과.local 실행 js 스크립트,think2.loc...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.