ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP が検証コードを生成および検証する機能を実装する方法

ThinkPHP が検証コードを生成および検証する機能を実装する方法

墨辰丷
リリース: 2023-03-27 16:30:02
オリジナル
1399 人が閲覧しました

この記事では主に ThinkPHP の検証コードの生成と検証の機能について詳しく紹介しますので、興味のある方は参考にしてください。参考、具体的な内容は以下の通りです


まず親クラスVerity.class.php(ThinkPHP/Library/Think/Verity.class.php)のいくつかの関数を理解します

1:check() 検証コードが正しいかどうかを確認します正しい

2 :entry() は認証コードを出力し、認証コードの値をセッションに保存します

3:authcode() は認証コードを暗号化します(このメソッドは check() メソッドで呼び出されます)

Controller

確認コードを生成します

コード:

//验证码
 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(); //输出验证码
 }
ログイン後にコピー


フロントで確認コードを表示


コードをコピー

コードは次のとおりです: