久久久久久久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實現驗證碼校驗功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 久久精品综合 | 波多野结衣中文视频 | 亚洲一二三区在线观看 | 国产精品久久久久久久久图文区 | 色爱综合网 | 欧美精品久久久 | 精品国产欧美一区二区 | 国产资源网 | 国产精品永久久久久 | 欧美一区二区三区在线 | 国产精品91视频 | 欧美成人黄色小说 | 亚洲精品68久久久一区 | 一区观看| 久久伊人影院 | 久久精品视频一区二区 | 日韩视频在线观看一区二区 | 成人免费淫片aa视频免费 | 久久久久一区 | 免费看黄视频网站 | 亚洲黄色成人网 | 97精品超碰一区二区三区 | 一区不卡在线观看 | 国产成人精品一区二区三区在线 | 在线观看亚洲一区二区 | 9999国产精品欧美久久久久久 | 亚洲日本激情 | 91精品国产综合久久久动漫日韩 | 精品一区二区三区四区 | 亚洲欧美日韩精品久久亚洲区 | 欧美日韩亚洲视频 | 欧美美女二区 | 国产精品不卡一区 | 久久99精品久久久久久国产越南 | 日韩成人在线观看 | 成人免费一级视频 | 亚洲视频免费在线观看 | 国产成人精品免高潮在线观看 | 国产成人精品福利 | 四虎影视免费在线 | 中文字幕一区二区三区四区五区 |