验证码

作者: liudai123 | 来源:发表于2017-09-15 18:01 被阅读16次

    在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层:点击更换验证码;

        

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

    相关文章

      网友评论

          本文标题:验证码

          本文链接:https://www.haomeiwen.com/subject/jfudsxtx.html