最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Yii2框架實現(xiàn)登陸添加驗證碼功能示例

 更新時間:2018年07月12日 15:15:41   作者:彌塵  
這篇文章主要介紹了Yii2框架實現(xiàn)登陸添加驗證碼功能,結合實例形式分析了Yii2框架登陸添加驗證碼相關的設置、控制器及視圖操作技巧,需要的朋友可以參考下

本文實例講述了Yii2框架實現(xiàn)登陸添加驗證碼功能。分享給大家供大家參考,具體如下:

models中

LoginForm.php

public $verifyCode;
public function rules()
{
   return [
      ……
      ['verifyCode', 'captcha', 'on' => 'login'], //驗證碼
   ];
}
public function scenarios() {
    $scenarios = parent::scenarios();
    $scenarios['login'] = ['username', 'password', 'rememberMe', 'verifyCode'];
    return $scenarios;
}

controller中

public function actions()
{
    return [
      'error' => [
        'class' => 'yii\web\ErrorAction',
      ],
      'captcha' => [
        'class' => 'yii\captcha\CaptchaAction',
        'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null,
        'width' => 100,
        'height' => 34,
        'padding' => 0,
        'minLength' => 4,
        'maxLength' => 4,
      ],
    ];
}
public function actionLogin()
{
    if (!\Yii::$app->user->isGuest) {
      return $this->goHome();
    }
    $model = new LoginForm(['scenario' => 'login']);
    if ($model->load(Yii::$app->request->post()) && $model->login()) {
      return $this->goBack();
    } else {
      return $this->render('login', [
        'model' => $model,
      ]);
    }
}

view中

<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\captcha\Captcha;
?>
<?php $form = ActiveForm::begin(['id' => 'login-form']); ?>
<?= $form->field($model, 'verifyCode')->widget(Captcha::className(), [
          'template' => '<div class="input-group input-group-lg col-md-8"><span class="input-group-addon"><i class="glyphicon glyphicon-eye-open red"></i></span>{input}<div class="input-group-addon" style="padding:5px;">{image}</div></div>',
          'options' => ['class' => 'form-control','placeholder'=>"驗證碼"],
          'imageOptions'=>['alt'=>'點擊換圖','title'=>'點擊換圖', 'style'=>'cursor:pointer']
 ])->label(false) ?>
<?php ActiveForm::end(); ?>

更多關于Yii相關內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優(yōu)秀開發(fā)框架總結》、《smarty模板入門基礎教程》、《php面向?qū)ο蟪绦蛟O計入門教程》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。

相關文章

  • destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法

    destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法

    這篇文章主要介紹了destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法,是destoon開發(fā)中非常實用的一個技巧,需要的朋友可以參考下
    2014-08-08
  • YII CLinkPager分頁類擴展增加顯示共多少頁

    YII CLinkPager分頁類擴展增加顯示共多少頁

    yii的分頁類CLinkPager默認是不支持顯示共x頁的,那么現(xiàn)在接的項目有這樣的需求,怎么辦呢?下面通過本文給大家介紹YII CLinkPager分頁類擴展增加顯示共多少頁的實例代碼,需要的朋友參考下吧
    2016-01-01
  • php 404錯誤頁面實現(xiàn)代碼

    php 404錯誤頁面實現(xiàn)代碼

    如果訪問您站點的用戶由于各種原因暫時出現(xiàn)無法訪問頁面的錯誤,如何給他一個友好的答復,并且你也知道發(fā)生了這個錯誤,看看下面這段程序,是用來定制404錯誤頁面和發(fā)通知給網(wǎng)管。
    2009-06-06
  • smarty模板數(shù)學運算示例

    smarty模板數(shù)學運算示例

    這篇文章主要介紹了smarty模板數(shù)學運算用法,結合實例形式分析了Smarty模板實現(xiàn)基本數(shù)學運算的操作技巧,需要的朋友可以參考下
    2016-12-12
  • PHP的password_hash()使用實例

    PHP的password_hash()使用實例

    這篇文章主要介紹了PHP的password_hash()使用實例,需要的朋友可以參考下
    2014-03-03
  • 如何使用jQuery+PHP+MySQL來實現(xiàn)一個在線測試項目

    如何使用jQuery+PHP+MySQL來實現(xiàn)一個在線測試項目

    本文將結合實例給大家介紹如何使用jQuery+PHP+MySQL來實現(xiàn)在線測試題,包括動態(tài)讀取題目,答題完畢后臺評分,并返回答題結果。
    2015-04-04
  • PHP遠程調(diào)試之XDEBUG

    PHP遠程調(diào)試之XDEBUG

    開發(fā)的時候我都是使用XDebug在本地調(diào)試,但是最近加入一些項目中去,環(huán)境太復雜了,要在本地搭建一個開發(fā)環(huán)境真的太麻煩了,那么我們怎么使用xdebug來遠程調(diào)試呢?下面通過本篇文章給大家介紹php xdebug遠程調(diào)試方法,感興趣的朋友一起看看吧
    2015-12-12
  • laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

    laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解

    今天小編就為大家分享一篇laravel Task Scheduling(任務調(diào)度)在windows下的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php三維數(shù)組去重(示例代碼)

    php三維數(shù)組去重(示例代碼)

    這篇文章主要是對php三維數(shù)組去重的示例代碼進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • PHP時間戳與日期之間轉換的實例介紹

    PHP時間戳與日期之間轉換的實例介紹

    本篇文章小編為大家介紹,PHP時間戳與日期之間轉換的實例介紹。需要的朋友參考下
    2013-04-04

最新評論

柳河县| 崇文区| 荣昌县| 雷波县| 新沂市| 神木县| 呼图壁县| 阳城县| 河曲县| 来安县| 西丰县| 台北市| 宁阳县| 盖州市| 古交市| 泸水县| 蛟河市| 漳平市| 蒲江县| 荥经县| 诸城市| 天门市| 崇明县| 天峻县| 绩溪县| 且末县| 申扎县| 新乐市| 璧山县| 和林格尔县| 确山县| 肃北| 库尔勒市| 金溪县| 洱源县| 凯里市| 云南省| 松桃| 南召县| 肥东县| 涿鹿县|