验证码

在UserForm中加入验证码rules

[['user','pwd','verifyCode'],'required','message'=>'{attribute}不能为空!'],

['verifyCode','captcha','captchaAction'=>'/admin/site/captcha','message'=>'{attribute}有误'],//验证验证码是否正确

这里的'captchaAction'=>'/admin/site/captcha'指定验证码验证方法,你可以使用默认site/controller下的

siteController下注册captcha方法

publicfunctionactions()    {

      return [ 

           'error'=> [

                 'class'=>'yii\web\ErrorAction',          

             ],

    'captcha'=> [

                'class'=>'yii\captcha\CaptchaAction',

               //'fixedVerifyCode'=> YII_ENV_TEST ?'testme': null,

             //'backColor'=>0x000000,//背景颜色

              'maxLength'=>4,//最大显示个数

              'minLength'=>4,//最少显示个数

             //'padding'=>5,//间距

            'height'=>50,//高度

            'width'=>80,//宽度

            //'foreColor'=>0xffffff,//字体颜色

          //'offset'=>4,//设置字符偏移量 有效果

          //'controller'=>'login',//拥有这个动作的controller  

          ],    

    ];   

}

参数请自行选择选择


重要的view层:点击更换验证码;

    

验证码_第1张图片
对应js点击更换图片,对于验证码得到则采用 /admin/site/captcha?refresh 这个方法


验证码_第2张图片
js部分

你可能感兴趣的:(验证码)