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

怎么在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://www.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)化
97在线公开免费视频| 亚洲国产专区一区二区麻豆| 天天躁日日躁夜夜躁夜夜| 日韩不卡区高清在线视频| 日日夜夜天天操天天干| 国内一级片内射免费视频观看| 国产成人av麻豆色哟哟| 欧美日韩一区精品视频| 91在线视频国产网站| 91香蕉伊人综合久久麻豆| 午夜福利视频在线一区| 亚洲欧美日韩国产一区二区三区| 亚洲天堂免费观看av| 中文字幕一区二区精品人妻| 日本在线电影一区二区三区| av高清不卡一区二区免费在线| 日韩精品中文字幕欧美激情| 老熟女露脸吞精一二三四区| av熟女一区二区三区| 91黑丝国产在线播放| 亚洲男人的天堂社区av| 日韩在线一区二区视频观看| 热热久久这里只有精品| 国产三级视频在线观看视频| 国产91啦中文在线观看| 天堂av在线一区二区三区| 亚洲一区在线观看蜜臀| 久国产精品韩国三级视频| 日本欧美精品一区二区精选| 麻豆国产自拍在线视频| 久久亚洲欧洲日本韩国欧美 | 欧美人与性禽动交情品| 激情av一区二区不卡| 亚洲男人天堂av电影| 成人一区二区三区观看| 麻豆国产国语精品三级在线观看| 黄色永久网站在线播放| 日本av在线中文一区二区| 久久综合婷婷亚洲色图| 国内精品免费视频不卡| 亚洲国产成人一区二区精品区|