Yii2下点击验证码的切换实例代码
发布时间:2020-12-12 22:03:44 所属栏目:PHP教程 来源:网络整理
导读:最近需要用到验证码,搜索了很多关于Yii2验证码的切换的介绍,下面我来记录一下,有需要了解Yii2下验证码的切换的朋友可参考。希望此文章对各位有所帮助。 模型代码如下: '/admin/login/captcha','message'=>'{attribute}'],[['password','username'],'requir
最近需要用到验证码,搜索了很多关于Yii2验证码的切换的介绍,下面我来记录一下,有需要了解Yii2下验证码的切换的朋友可参考。希望此文章对各位有所帮助。 模型代码如下: '/admin/login/captcha','message'=>'{attribute}'],[['password','username'],'required'],];
} 控制器代码如下: public function actions(){
return [ 'captcha'=>'yiicaptchaCaptchaAction','maxLength'=>4,'minLength'=>3,'width'=>10,'height'=>10 ]; } public function actionIndex(){
} 视图代码如下:
beginPage()?>
beginBody()?>
</div>
<h4 class="login-title">博客后台管理系统</h4>
<?php $form=ActiveForm::begin(['method'=>'post','action'=> Yii::$app->urlManager->createUrl('/admin/login/index')])?>
<div class="login-input-box mb10">
<input type="text" class="form-control" name="username" placeholder="用户名">
</div>
<div class="login-input-box mb10">
<input class="form-control" type="password" name="password" placeholder="密码">
</div>
<div class="login-input-box mb30">
<input class="form-control" type="text" name="code" placeholder="验证码">
<span class="login-code">
<img id="code_img" src="<?= Url::toRoute('/admin/login/captcha')?>" title="点击刷新验证码" onClick="get_code(this);">
</span>
</div>
<input class="inputbtn bg-success btn-block" type="submit" value="登 录">
<?php ActiveForm::end();?>
<?php $this->endPage()?> 这里整个代码差不多了但是要设置一样更重要的 app/vendor/yiisoft/yii2/captcha/的文件下的CaptchaAction.php这文件中修改getVerifyCode($regenerate = false) 的方法$regenerate参数为true (getVerifyCode($regenerate = true)) 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |