登錄注冊----3.1圖片驗證碼

前言

從這里就要涉及到數(shù)據(jù)庫了,比較重要。
邏輯大致是這樣的医吊。
生成數(shù)據(jù)->將生成的數(shù)據(jù)存到數(shù)據(jù)庫->用戶在前端輸入數(shù)據(jù)->前端驗證->將此數(shù)據(jù)與后端存放的數(shù)據(jù)進行匹配

圖片驗證碼

  • 生成數(shù)據(jù)
    1.首先在app\目錄下新建Tool文件夾再在Tool下新建Vaildate文件夾,再在Validate下新建ValidateCode.php然后在網上查找生成圖片驗證碼的代碼將代碼放到Vaildate.php下
    注意命名空間,主要類名要和文件名一致诵棵。如圖
Paste_Image.png

2.在app\Http\Controllers\下新建Service文件夾,在Service下新建ValidateCodeController.php 文件
代碼如下

<?php
namespace App\Http\Controllers\Service;
use App\Http\Controllers\Controller;
use App\Tool\Validate\ValidateCode;
use Illuminate\Http\Request;
class ValidateCodeController extends Controller
    {
        //圖片驗證碼
       public function create(Request $request){
        $validateCode = new validateCode;
        $request->session()->put('validate_code', $validateCode->getCode());//將驗證碼保存到session中
         return $validateCode->doimg();
       }
}

3.在app\Http\routes.php中為生成圖片驗證碼的函數(shù)添加路由祝旷。
代碼如下

Route::group(['prefix' => 'service'], function () {
Route::get('validatecode/', 'Service\ValidateCodeController@create');
});

4.現(xiàn)在就可以在前端看到生成的圖片驗證碼了履澳。注意下面兩處你是否相同

Paste_Image.png
Paste_Image.png
  • 數(shù)據(jù)庫方面
    這里好像不需要,這里是把圖片驗證碼存放到session中怀跛,然后從session中提取驗證距贷。

  • 驗證數(shù)據(jù)
    驗證數(shù)據(jù)先從session中提取然后進行和輸入的數(shù)據(jù)進行匹配,由于只是一個判斷語句放在其他函數(shù)中的這里我只把對應的代碼貼出來敌完。大家理解就行 后面還會提

 //判斷
        //驗證碼判斷
        $validate_code_session = $request->session()->get('validate_code','');
        if($validate_code_session != $validate_code) {
            $m3_result->status = 1;
            $m3_result->message = '驗證碼不正確';
            return $m3_result->toJson();
        }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末储耐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子滨溉,更是在濱河造成了極大的恐慌什湘,老刑警劉巖长赞,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異闽撤,居然都是意外死亡得哆,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進店門哟旗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贩据,“玉大人,你說我怎么就攤上這事闸餐”チ粒” “怎么了?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵舍沙,是天一觀的道長近上。 經常有香客問我,道長拂铡,這世上最難降的妖魔是什么壹无? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮感帅,結果婚禮上斗锭,老公的妹妹穿的比我還像新娘。我一直安慰自己失球,他們只是感情好岖是,可當我...
    茶點故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著她倘,像睡著了一般璧微。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上硬梁,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天前硫,我揣著相機與錄音,去河邊找鬼荧止。 笑死屹电,一個胖子當著我的面吹牛,可吹牛的內容都是我干的跃巡。 我是一名探鬼主播危号,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼素邪!你這毒婦竟也來了外莲?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎偷线,沒想到半個月后磨确,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡声邦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年乏奥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片亥曹。...
    茶點故事閱讀 40,567評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡邓了,死狀恐怖,靈堂內的尸體忽然破棺而出媳瞪,到底是詐尸還是另有隱情骗炉,我是刑警寧澤,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布材失,位于F島的核電站痕鳍,受9級特大地震影響,放射性物質發(fā)生泄漏龙巨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一熊响、第九天 我趴在偏房一處隱蔽的房頂上張望旨别。 院中可真熱鬧,春花似錦汗茄、人聲如沸秸弛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽递览。三九已至,卻和暖如春瞳腌,著一層夾襖步出監(jiān)牢的瞬間绞铃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工嫂侍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留儿捧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓挑宠,卻偏偏與公主長得像菲盾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子各淀,可洞房花燭夜當晚...
    茶點故事閱讀 45,585評論 2 359

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理懒鉴,服務發(fā)現(xiàn),斷路器碎浇,智...
    卡卡羅2017閱讀 134,702評論 18 139
  • 背景 驗證碼就是把一串隨機產品的數(shù)字動態(tài)生成一幅圖片临谱,再加上干擾元素璃俗。此時用戶可以通過肉眼能識別里面的數(shù)字或者字符...
    dy2903閱讀 2,097評論 0 7
  • 轉載自cr180大神DiscuzX2.5完整目錄結構【source程序文件庫】 /source/admincp后臺...
    cndaqiang閱讀 858評論 1 2
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,302評論 25 707
  • Php:腳本語言,網站建設吴裤,服務器端運行 PHP定義:一種服務器端的HTML腳本/編程語言,是一種簡單的旧找、面向對象...
    廖馬兒閱讀 2,144評論 2 38