먼저 Composer를 사용하여 think-captcha 확장 패키지를 설치합니다.
composer require topthink/think-captcha
use think\captcha\facade\Captcha;
public function verify()
{
return Captcha::create();
}
check method
if( !Captcha::check($vercode)) { return json(['code'=>1001, 'msg'=>'验证码错误'); }
/** * 验证验证码是否正确 * @access public * @param string $code 用户验证码 * @return bool 用户验证码是否正确 */ public function check(string $code): bool { if (!$this->session->has('captcha')) { return false; } $key = $this->session->get('captcha.key'); $code = mb_strtolower($code, 'UTF-8'); $res = password_verify($code, $key); if ($res) { $this->session->delete('captcha'); } return $res; }
위 내용은 꼭 봐야 할 것! TP6 인증코드 인증 실패 원인 및 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!