久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Yii2下點(diǎn)擊驗(yàn)證碼的切換實(shí)例代碼

本篇文章主要介紹了Yii2下驗(yàn)證碼的切換實(shí)例代碼,實(shí)例分析了Yii2下驗(yàn)證碼的切換的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。

最近需要用到驗(yàn)證碼,搜索了很多關(guān)于Yii2驗(yàn)證碼的切換的介紹,下面我來記錄一下,有需要了解Yii2下驗(yàn)證碼的切換的朋友可參考。希望此文章對各位有所幫助。

模型代碼如下:

<?php
namespace app\admin\models;
use yii;
use yii\base\model;
use yii\captcha\Captcha;
class LoginForm extends Model{
  public $verifyCode;
  public $password;
  public $username;
  public function rules(){
    return [
      ['verifyCode','captcha','captchaAction'=>'/admin/login/captcha','message'=>'{attribute}'],
      [['password','username'],'required'],
    ];

  }
}

控制器代碼如下:

<?php
namespace app\admin\controllers;
use Yii;
use yii\web\Controller;
use app\admin\models\LoginForm;
use yii\filters\AccessControl;
use yii\filters\VerbFilter;
use yii\captcha\CaptchaAction;
class LoginController extends Controller{

 public function actions(){
   return [
     'captcha'=>'yii\captcha\CaptchaAction',
     'maxLength'=>4,
     'minLength'=>3,
     'width'=>10,
     'height'=>10
   ];
  }

  public function actionIndex(){
    $log = new LoginForm();
    
     return $this->renderPartial("index",['model'=>$log]);
  }
  //授權(quán)規(guī)則
}

視圖代碼如下:

<?php
use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\widgets\Breadcrumbs;
use app\assets\AppAsset;
use yii\widgets\ActiveFiel;
use yii\widgets\ActiveForm;
use yii\captcha\Captcha;
use app\components\HelloWidget;
//url 創(chuàng)建
use yii\helpers\Url;
AppAsset::register($this);
?>
<?php $this->beginPage()?>
<!DOCTYPE html>
<html>
<head>
  <title>博客后臺(tái)管理系統(tǒng)</title>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <?=Html::cssFile('@web/css/bootstrap.min.css')?>
  <?=Html::cssFile('@web/css/style.css')?>
  <?=Html::jsFile("@web/js/jquery-1.11.3.min.js");?>
  <?=Html::jsFile("@web/js/bootstrap.min.js");?>
<?php ?>

</head>
  <?php $this->beginBody()?>
<body>
<div class="login-box">
  <div class="login">
    <div class="login-icon">

    </div>
    <h4 class="login-title">博客后臺(tái)管理系統(tǒng)</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="驗(yàn)證碼">

        <span class="login-code">
          <img id="code_img" src="<?= Url::toRoute('/admin/login/captcha')?>" title="點(diǎn)擊刷新驗(yàn)證碼" onClick="get_code(this);">
        </span>
      </div>
      <input class="inputbtn bg-success btn-block" type="submit" value="登 錄">
    <?php ActiveForm::end();?>
  </div>
</div>
<script type="text/javascript">
  //刷新驗(yàn)證碼
  function get_code(obj)
  {

    if(!obj)
    {
      obj = document.getElementById('code_img');
    }
    obj.src = obj.src + "&t="+Date.parse(new Date());
  }
</script>
</body>
  <?php $this->beginBody()?>
</html>

<?php $this->endPage()?>

這里整個(gè)代碼差不多了但是要設(shè)置一樣更重要的 app/vendor/yiisoft/yii2/captcha/的文件下的CaptchaAction.php這文件中修改getVerifyCode($regenerate = false) 的方法$regenerate參數(shù)為true (getVerifyCode($regenerate = true))

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

我們在用pbootcms網(wǎng)站時(shí)候,后臺(tái)驗(yàn)證碼不顯示或者顯示不清楚,這個(gè)要怎么解決? 今天html5模板網(wǎng)就給大家列出一下幾個(gè)會(huì)造成pbootcms驗(yàn)證碼不顯示的原因。 1、中文路徑問題(建站大忌
這篇文章主要介紹了Laravel5.2使用Captcha生成驗(yàn)證碼(session巨坑),需要的朋友可以參考下
Yii2的rule用于對模型屬性進(jìn)行驗(yàn)證,scenario用戶定義不同場景下需要驗(yàn)證的模型,下面這篇文章主要給大家介紹了關(guān)于Yii2中場景(scenario)和驗(yàn)證規(guī)則(rule)的相關(guān)資料,文中通過示例代碼介
這篇文章主要介紹了phpcms的驗(yàn)證碼替換 及 phpcms實(shí)現(xiàn)全站搜索功能,需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了Laravel下生成驗(yàn)證碼的類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)驗(yàn)證碼校驗(yàn)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 国产a视频| 在线观看涩涩视频 | 欧美性受xxxx | 日韩五月天 | 精品欧美一区二区在线观看 | 欧美1—12sexvideos | 国产免费又色又爽又黄在线观看 | 亚洲精品91 | 视频一区在线播放 | 欧美国产一区二区 | 欧美日韩视频在线播放 | 欧美精品一区在线发布 | 国产成人精品av | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 国产成人免费视频网站视频社区 | 欧美一二三 | 久久亚洲精品久久国产一区二区 | 成人久久18免费网站麻豆 | 久久久久一区二区三区四区 | 国产免费观看久久黄av片涩av | 中文一区二区 | 亚洲不卡在线观看 | 人人澡人人爱 | 国产精品美女久久久久久免费 | 在线观看www高清视频 | 波波电影院一区二区三区 | 日韩免费三级 | 久久99深爱久久99精品 | 亚洲国产欧美日韩 | 国产午夜一级 | 99久久免费精品国产男女高不卡 | 亚洲一区视频在线 | 精品国产精品三级精品av网址 | 在线观看黄色 | 国产精品一区二区av | 亚洲另类视频 | 成人欧美 | 亚洲最大福利网 | 99热这里有精品 | 午夜久久久久 | 国产精品一区视频 |