国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Laravel5.2使用Captcha生成驗(yàn)證碼實(shí)現(xiàn)登錄(session巨坑)

2024-05-05 00:01:45
字體:
供稿:網(wǎng)友

最近有朋友要我?guī)兔ε幌?a href="/kaifa/php/42016.html">laravel的驗(yàn)證碼登陸,所以稍稍研究了一下。(本人都快忘了咋使用laravel了)

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

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

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

public function captcha($tmp){  //生成驗(yàn)證碼圖片的Builder對(duì)象,配置相應(yīng)屬性  $builder = new CaptchaBuilder;  //可以設(shè)置圖片寬高及字體  $builder->build($width = 100, $height = 40, $font = null);  //獲取驗(yàn)證碼的內(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')}}"  $userInput = /Request::get('captcha');  if (Session::get('milkcaptcha') == $userInput) {    //用戶輸入驗(yàn)證碼正確,驗(yàn)證你自己密碼用戶名    echo 1;  } else {    //用戶輸入驗(yàn)證碼錯(cuò)誤    echo 2;  }}

最后不得不吐槽一下laravel的官方文檔,像這種坑都不提前說明,估計(jì)是擔(dān)心開發(fā)者開發(fā)的太順心了吧。

總結(jié)

以上所述是小編給大家介紹的Laravel5.2使用Captcha生成驗(yàn)證碼實(shí)現(xiàn)登錄(session巨坑),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 三门县| 方正县| 宜城市| 凤冈县| 南乐县| 天津市| 斗六市| 盐源县| 漳州市| 准格尔旗| 赤水市| 郧西县| 安西县| 台北县| 宜宾县| 祁阳县| 方山县| 庆阳市| 偏关县| 城口县| 朝阳县| 铜川市| 昌邑市| 阳山县| 论坛| 雷山县| 建瓯市| 玉山县| 宜良县| 青海省| 安多县| 达州市| 布拖县| 赤峰市| 吴川市| 巴林右旗| 巴林右旗| 乌拉特中旗| 册亨县| 涿州市| 汾西县|