yii2添加验证码的步骤详解

yii2添加验证码的步骤详解
yii2原本以为框架代码是非常全面的,试试百度眉目传情,大部分的教程写的00是不全面的,认为自己与验证码的教程写一个完整的程序。
我们假设站点登录表单登录需要增加验证码。
1、对sitecontroller控制器动作方法提高了验证码的设置

公共函数操作(){
返回{
验证码= > {
类= > 'yii captchaaction的验证码,
最大长度= > 4,
4= > minLength
},
};
}
在上面,我们只需设置验证代码的数量,并为小伙伴设置一些配置项。您可以查看文件的供应商 yiisoft yii2验证,包括验证码的背景颜色,字体文件和其他设置,可以在这里找到。
2、sitecontroller继续配置。

公共功能行为(){
返回{
访问{ {
类= >访问控制:(类名),
规则{ {
{
行动= > { 'login '错误','captcha},
允许=真的,
},
},
};
}
Increasing the captcha method for the actions of access rules can be accessed.
三.让我们查看视图层并添加验证码输入。

使用Yii CAPTCHA验证码;
场(合模型,'verifycode)->小工具(验证码::类名()),
模板{图像} {输入},
> })
4。这不好。我们还需要增加代码的验证规则。
我们在这里用的是修改文件loginForm LoginForm,

类LoginForm模型{延伸
…公共美元附加码..;
公共函数规则(){
返回{
/……
{ 'verifycode ','captcha},
};
}
公共功能attributelabels(){
返回{
附加码= >, / /名称验证码,根据个人喜好
};
}
}
/ /附加码属性定义
验证中添加了规则规则。
显示的名称是在标签中定义的。
5,基本上是用来验证代码的第四个步骤将正常显示。如果你的背景的RBAC权限控制,恐怕你还需要添加/网站/验证码进入作为接入内配置。
6,看看效果。

7,一些学生问为什么页面刷新代码没有刷新。我认为刷或刷新并不重要。当您丢失了错误的代码页刷新时,验证代码将刷新。如果您不需要刷新页面验证代码并按照刷新,尝试一种简单的方法来实现它。

$('verifying代码对象)的Click();
也就是说,当刷新页面时,重新单击强制刷新的验证代码。
上述是添加yii2验证码到你的步骤,希望对你有帮助!

tag:验证码步骤详解电脑软件

相关内容