Heim > Backend-Entwicklung > PHP-Tutorial > Yii2-Methode zum Hinzufügen eines Bestätigungscodes in Modulen

Yii2-Methode zum Hinzufügen eines Bestätigungscodes in Modulen

小云云
Freigeben: 2023-03-20 10:20:02
Original
1413 Leute haben es durchsucht

Ich habe kürzlich mit dem Verifizierungscode-Teil von Yii2 herumgespielt und die normale Logik kann mit den Beispielen im Internet gelöst werden. Das Hauptproblem besteht darin, ihn im Modul zu verwenden Lesen Sie weiter und sehen Sie, wie es unter normalen Umständen verwendet wird. In diesem Artikel wird hauptsächlich das Hinzufügen von Bestätigungscodes in Modulen in Yii2 vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Herausgeber, um einen Blick darauf zu werfen. Ich hoffe, es kann allen helfen.

Der Controller-Teil des Codes hier ähnelt dem im Internet


public function actions()
{
  return [
    'captcha' => [
      'class' => 'yii\captcha\CaptchaAction',
      'fixedVerifyCode' => null,
      'backColor' => 0x000000, //背景颜色
      'maxLength' => 6, //最大显示个数
      'minLength' => 5, //最少显示个数
      'padding' => 5, //间距
      'height' => 40, //高度
      'width' => 130, //宽度
      'foreColor' => 0xffffff, //字体颜色
      'offset' => 4, //设置字符偏移量 有效果
    ],
  ];
}
Nach dem Login kopieren

Der Modellteil des Codes [hier sind Dinge zu Achten Sie auf]


public function rules()
{
  return [
    ['username', 'required', 'message' => '登录账号不能为空'],
    ['password', 'required', 'message' => '登录密码不能为空'],
    ['verifyCode', 'required', 'message' => '验证码不能为空'],
    ['verifyCode', 'captcha', 'captchaAction' => 'admin/default/captcha', 'message' => '验证码输入错误'],
    ['rememberMe', 'boolean'],
    ['password', 'validatePassword'],
  ];
}
Nach dem Login kopieren

Der VerifyCode in den Regeln muss einen Wert hinzufügen, der captchaAction entspricht, andernfalls wird der Verifizierungscode nicht übergeben, und die Nummer des Verifizierungscodes wird sich nicht ändern. Der Grund ist die standardmäßige Verwendung von Site/Captcha Seitenstil, also versuche ich, den Parameterkonfigurationsteil herauszunehmen]


$captchaConfig = [
  'name' => 'captchaimg',
  'captchaAction' => ['/admin/default/captcha'],
  &#39;template&#39; => &#39;<p class="form-group"><p>{image}</p></p>&#39;,
  &#39;imageOptions&#39; => [
    &#39;id&#39; => &#39;captchaimg&#39;,
    &#39;title&#39; => &#39;换一个&#39;,
    &#39;alt&#39; => &#39;换一个&#39;,
    &#39;style&#39; => &#39;cursor:pointer;margin-left:25px;&#39;,
  ],
];
Nach dem Login kopieren


Verwandte Empfehlungen:
<?=Captcha::widget($captchaConfig);?>
Nach dem Login kopieren


Detaillierte Erläuterung der Modulbeispiele von vuex2.0

Yii2 Detaillierte Erläuterung zum Hinzufügen von Bestätigungscode in Modulen

Konfigurieren Sie im Verzeichnis unter „Module“ im YAF-Framework den Domänennamen der zweiten Ebene

Das obige ist der detaillierte Inhalt vonYii2-Methode zum Hinzufügen eines Bestätigungscodes in Modulen. 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