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

Yii2下點擊驗證碼的切換實例代碼

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

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

模型代碼如下:

<?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]);
  }
  //授權規則
}

視圖代碼如下:

<?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 創建
use yii\helpers\Url;
AppAsset::register($this);
?>
<?php $this->beginPage()?>
<!DOCTYPE html>
<html>
<head>
  <title>博客后臺管理系統</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">博客后臺管理系統</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();?>
  </div>
</div>
<script type="text/javascript">
  //刷新驗證碼
  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()?>

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

我們在用pbootcms網站時候,后臺驗證碼不顯示或者顯示不清楚,這個要怎么解決? 今天html5模板網就給大家列出一下幾個會造成pbootcms驗證碼不顯示的原因。 1、中文路徑問題(建站大忌
這篇文章主要介紹了Laravel5.2使用Captcha生成驗證碼(session巨坑),需要的朋友可以參考下
Yii2的rule用于對模型屬性進行驗證,scenario用戶定義不同場景下需要驗證的模型,下面這篇文章主要給大家介紹了關于Yii2中場景(scenario)和驗證規則(rule)的相關資料,文中通過示例代碼介
這篇文章主要介紹了phpcms的驗證碼替換 及 phpcms實現全站搜索功能,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了Laravel下生成驗證碼的類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細介紹了PHP實現驗證碼校驗功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 欧美日韩国产一区二区三区 | 福利网站在线观看 | 99久久精品免费看国产高清 | 国产精品久久久久久久久久久久 | 精久久| 免费黄色片视频 | 欧美一区二区三区一在线观看 | 国产欧美一区二区久久性色99 | 91福利影院 | 久久成人av电影 | 午夜精品一区 | 久久久精品欧美 | 视频一区 亚洲 | 久久精品国产精品青草 | 伊人狼人影院 | 天天拍天天插 | 国产91黄色 | 久久夜视频 | 午夜av电影 | 中文字幕亚洲精品在线观看 | 亚洲 中文 欧美 | 精品国产一区二区国模嫣然 | 成人国产在线视频 | 国产1区| 日本一区二区影视 | 免费在线a视频 | 九九九视频| 嫩草懂你的影院入口 | 伊人久久麻豆 | 国产剧情一区 | 国产精品福利网站 | 精品成人在线观看 | av在线天堂网 | 精品久久久久久久久久久久 | 成人在线不卡 | 国产女人第一次做爰毛片 | 欧美韩一区二区 | 中文字幕在线看第二 | 老司机成人在线 | 九九热精品视频 | av在线播放一区二区 |