Heim > Backend-Entwicklung > PHP-Tutorial > Wie ThinkPHP die Funktion zum Generieren und Überprüfen von Verifizierungscodes implementiert

Wie ThinkPHP die Funktion zum Generieren und Überprüfen von Verifizierungscodes implementiert

墨辰丷
Freigeben: 2023-03-27 16:30:02
Original
1394 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Funktion zum Generieren und Überprüfen von Bestätigungscodes über ThinkPHP vorgestellt. Interessierte Freunde können sich auf die Verwendung von ThinkPHP zum Generieren und Überprüfen von Bestätigungscodes beziehen dient als Referenz. Der spezifische Inhalt lautet wie folgt:


Verstehen Sie zunächst einige Funktionen in der übergeordneten Klasse Verity.class.php (ThinkPHP/Library/Think/Verity.class.php)

1:check() Überprüfen Sie, ob der Bestätigungscode korrekt ist

2:entry() Geben Sie den Bestätigungscode aus und speichern Sie den Wert des Bestätigungscodes in der Sitzung

3:authcode( ) verschlüsselter Bestätigungscode (diese Methode wird in der check()-Methode aufgerufen)

Controller

Bestätigungscode generieren

Code:

//验证码
 function verifyImg(){

  //验证码配置
  $cfg = array(
   'imageH' => 30, // 验证码图片高度
   'imageW' => 100, // 验证码图片宽度
   'fontSize' => 15, // 验证码字体大小(px)
   'length' => 4, // 验证码位数
   'fontttf' => '4.ttf', // 验证码字体,不设置随机获取
  );

  //实例化Verify类 自动调用构造函数,把$cfg信息传给$config
  $verify = new Verify($cfg);
  $verify -> entry(); //输出验证码
 }
Nach dem Login kopieren


Bestätigungscode wird an der Rezeption angezeigt


Code kopieren

Der Code lautet wie folgt: Bestätigungscode

Controller

Bestätigungscode überprüfen

(Nehmen Sie die Anmeldung als Beispiel)

//登陆
 function login(){
  
  //两个逻辑:展示,收集
  if (!empty($_POST)) {

   $verify = new Verify();

   //接收验证码
   $captcha = $_POST['captcha'];
   //check()方法校验验证码
   if ($verify->check($captcha)) {
    echo "正确";
   }else{
    echo "错误";
   }
  }

  //调用view视图
  $this->display();
 }
Nach dem Login kopieren


Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

Mehrere klassische Anwendungsbeispiele von CURL in PHP_Javascript-Kenntnisse

PHPEine Zusammenfassung einiger gängiger Methoden in Excel_Javascript-Kenntnisse

Beispiele für den Unterschied zwischen JS-Funktionen und PHP-Funktionen Kurzbeschreibung Analyse_Javascript-Kenntnisse



Das obige ist der detaillierte Inhalt vonWie ThinkPHP die Funktion zum Generieren und Überprüfen von Verifizierungscodes implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage