Maison >développement back-end >tutoriel php >Explication détaillée de la façon d'ajouter un code de vérification dans les modules de Yii2

Explication détaillée de la façon d'ajouter un code de vérification dans les modules de Yii2

怪我咯
怪我咯original
2017-07-04 14:06:111483parcourir

Cet article présente principalement comment ajouter un code de vérification dans les modules Yii2. L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil.

J'ai récemment joué avec la partie code de vérification de Yii2. La logique normale peut être résolue. Il n'y a aucun problème dans les exemples en ligne. La partie problématique clé est dans le module. . Lorsque vous l'utilisez, partagez-le avec tout le monde. Avant de poursuivre votre lecture, vous pouvez voir comment il est utilisé dans des circonstances normales.

Le code dans la partie contrôleur est similaire à celui sur 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, //设置字符偏移量 有效果
    ],
  ];
}

Le code dans la partie modèle [quelque chose à noter ici]

public function rules()
{
  return [
    ['username', 'required', 'message' => '登录账号不能为空'],
    ['password', 'required', 'message' => '登录密码不能为空'],
    ['verifyCode', 'required', 'message' => '验证码不能为空'],
    ['verifyCode', 'captcha', 'captchaAction' => 'admin/default/captcha', 'message' => '验证码输入错误'],
    ['rememberMe', 'boolean'],
    ['password', 'validatePassword'],
  ];
}
rules verifyCode, vous devez ajouter une valeur correspondant à captchaAction, sinon la vérification du code de vérification ne réussira pas et le numéro du code de vérification ne changera pas. La raison devrait être que l'utilisation par défaut de site/captcha provoque le

afficher la partie Code [En raison de la mise en page mixte de php et html, je ne supporte pas la mise en page chaotique du style de page, j'essaie donc de supprimer la partie configuration des paramètres]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn