国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 南阳市| 新乡市| 大英县| 兴义市| 永清县| 福建省| 三明市| 马公市| 合肥市| 平凉市| 井陉县| 临泉县| 高要市| 新邵县| 长垣县| 广州市| 鄂州市| 沁水县| 建宁县| 汨罗市| 三河市| 阳山县| 宜丰县| 德清县| 凤冈县| 宣武区| 旌德县| 衡南县| 新乡市| 建平县| 吉安县| 五寨县| 平谷区| 红桥区| 化州市| 利津县| 宁陕县| 榆社县| 榆社县| 牡丹江市| 潮州市|