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

怎么在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)化
日本免费在线不卡一区二区| 亚洲二区三区四区在线| 欧美日韩在线亚洲二区综二| 天天操夜夜操夜夜操精品| 色综合一区二区日本韩国亚洲| 美女露脸口爆吞精视频| 中文字幕免费不卡一区| 欧美国产精品久久综合| 欧美三级黄片免费视频| 尤物视频精品在线观看| 亚洲国产成人精品女人| 成人国产精品2021| 国产夫妻自拍在线视频| 线上免费看黄色亚洲片| 欧美男女精品一区二区三区| 中文字幕日韩人妻av| 日本黄色高清视频一区| 九九在线免费视频蜜臀| 国产激情视频在线观看你懂的| 九九热这里面只有精品| 成人午夜性色福利视频| 天天精品国产av九九久久久| 色综合久久婷婷色综合网| 久久夜色一区二区三区| 日本高清一区二区网站| 亚洲欧洲精品专线九九| 国产精品一区二区三区 在线| 一区二区三区成人高清视频| 日韩精品中文字幕电影| 欧美日韩国产天堂一区| 精品免费av在线播放| 欧美激情中文字幕日韩精品| 精品少妇人妻一区二区三区| 传媒视频免费在线观看| 国产伦理免费精品中文字幕| 青青草免费在线播放视频网站| 欧美熟妇精品一区二区蜜桃| 欧美老熟妇精品一区二区| 日本老太老熟妇一级特黄| 欧美色精品人妻视频在线| 国产精品一品二品国精品|