もともとyii2フレームワークの検証コードは非常に包括的だと思ったので、BaiduとGoogleを試しましたが、チュートリアルのほとんどは散在していて不完全だったので、完全な手順を含む検証コードのチュートリアルを自分で作成することを考えました。
サイト/ログインフォームへのログインには確認コードの追加が必要であると想定しています。
1. siteControllerコントローラーのアクションメソッドにキャプチャ設定を追加します
上記では、確認コードの桁数を設定するだけです。このために、確認コードの背景色、フォント ファイル、その他の設定を含むファイル Vendaryiisoftyii2captcha を参照できます。ここで見つかります。
2. SiteController は設定を続行します。
キャプチャ メソッドを追加して、アクセス ルールのアクションにアクセスできるようにします。
3. ビューレイヤーを見て、確認コードの入力を追加してみましょう。
4. これだけでは不十分です。検証コードの検証ルールも追加する必要があります
ここではLoginFormを使用しているので、LoginFormファイルを変更します
5. 4番目のステップでは、基本的に認証コードを設定すると、正常に表示されます。バックグラウンドで rbac 権限制御が設定されている場合は、構成に /site/captcha のアクセス許可を accss として追加する必要があると思います。
6. 効果を確認してください。
7. ページが更新されたときに検証コードが更新されないのはなぜかと質問した生徒もいましたが、私は個人的には、間違った検証コードを入力してページが更新された場合にのみ検証コードが更新されると考えています。 。確認コードに従うためにページを更新する必要がある場合は、それを実現する簡単な方法を試してください。
つまり、ページが更新されたら、確認コードをもう一度クリックして強制的に更新します。
上記は編集者が紹介したYii2での認証コード追加手順です。皆様のお役に立てれば幸いです。