欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在Laravel5.2中利用Captcha實現(xiàn)一個驗證碼登錄功能-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關怎么在Laravel5.2中利用Captcha實現(xiàn)一個驗證碼登錄功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

為東昌府等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及東昌府網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站制作、網(wǎng)站設計、東昌府網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

首先,安裝laravel就不用在下贅述了吧,我的版本是5.2.45(注:laravel5.2.6以上的版本中間件可以自動加載),這還是挺重要的。


安裝完成之后,你需要使用composer來加載你的Captcha,具體方法就是在你的composer.json中的require數(shù)組中加上"gregwar/captcha":"1.*"這行代碼。然后嘞,就在你的項目根目錄下使用cmd來運行composer update這行代碼。這樣一來的話,就算是安裝上這個庫或者是中間件了。之后就可以放肆的寫你的代碼了。

php:(具體的路由啥的在下就不做太多的贅述了,只寫關鍵代碼)

public function captcha($tmp)
{  //生成驗證碼圖片的Builder對象,配置相應屬性
  $builder = new CaptchaBuilder;
  //可以設置圖片寬高及字體
  $builder->build($width = 100, $height = 40, $font = null);
  //獲取驗證碼的內(nèi)容
  $phrase = $builder->getPhrase();
  //把內(nèi)容存入session
  Session::flash('milkcaptcha', $phrase);
  //生成圖片
  header("Cache-Control: no-cache, must-revalidate");
  header('Content-Type: image/jpeg');
  $builder->output();
}

blade模板的調(diào)用:

<img src="{{url('/captcha/1')}}" alt="" onclick="this.src='{{url('/captcha')}}/'+Math.random()" width="100" height="40" border="0">

  如果你以為這樣就完事了的話,那你真的是too yang too simple了。在你驗證的時候你會發(fā)現(xiàn)怎么樣都是錯誤。

是不是很酸爽。因為在laravel5.2中,所有的session都是不能跨控制器、方法的,如果跨的話,session會重新生成,默認session的傳遞需要經(jīng)過中間件。不要急,接下來的方法就是解決之道。目前本人所知有兩種解決方案,其一就是自己建一個中間件,然后把所有的session都存儲在其中,但是有點小麻煩,接下來本人介紹一種簡單的方法,在你的laravel\app\Http\Kernel.php 文件里的$middleware里加上以下代碼:

\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Cookie\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,

之后就可以放心的使用session了。這是在下的驗證驗證碼的方式,

public function login_data()
{
  $userInput = \Request::get('captcha');
  if (Session::get('milkcaptcha') == $userInput) {
    //用戶輸入驗證碼正確,驗證你自己密碼用戶名
    echo 1;
  } else {
    //用戶輸入驗證碼錯誤
    echo 2;
  }
}

看完上述內(nèi)容,你們對怎么在Laravel5.2中利用Captcha實現(xiàn)一個驗證碼登錄功能有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

本文標題:怎么在Laravel5.2中利用Captcha實現(xiàn)一個驗證碼登錄功能-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article20/pjsco.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、網(wǎng)站改版、網(wǎng)頁設計公司、響應式網(wǎng)站搜索引擎優(yōu)化、虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
国产精品久久一区二区三区蜜桃| 日韩精品视频在线不卡| 国产H精品在线观看| 91国产自拍在线视频| 四虎最新地址在线观看| 欧美老熟妇子乱视频在线| 91香蕉伊人综合久久麻豆| 国产美女无遮挡免费网站| 美女视频黄的日本的日进去了| 国产欧美激情一区二区| 国产成人精品亚洲av无人区| 日韩在线视频 一区二区三区| 欧美一区二区三区顶级黄片| 国产一区二区精品日韩| 人妻中文字幕在线看粉嫩| 日本av免费观看一区二区| 日本东京热在线免费观看| 国产又粗又猛又爽黄老大爷| 日韩人妻精品中文字幕专区不卡 | 91麻豆亚洲国产成人久久精品 | 欧美精品成人免费在线| 黄色录像免费看中文字幕| 久久综激情丁香开心婷婷| 日韩精品日本道欧美黄片| 日本中文字幕不卡在线一区二区| 亚洲综合国产一区二区| 成人精品淫片一级免费| 放荡成熟人妻中文字幕| 黄色日韩大片在线观看| 国产我不卡在线观看免费| 国产女主播福利在线播放| 特黄日韩免费一区二区三区| 成人精品国产亚洲av| 日本中文字幕一区二区视频| 欧美日韩亚洲高清专区| 熟女人妻视频一区二区| 91九色国产原创在线观看| 色婷婷综合激情一区二区| 亚洲一区二区三区精品电影网| 免费在线av一区二区| 亚洲国产丁香综合激情啪|