本文實例講述了TP5框架簡單登錄功能實現(xiàn)方法。分享給大家供大家參考,具體如下:
登錄方法,驗證
public function login() { if(request()->isGet()){ return view('login'); }elseif(request()->isPost()){ $model = new InfoModel(); $name = input('name'); //獲取表單提交的姓名 $pwd = input('password');//獲取表單提交的密碼 if($model->LoginVerify($name,$pwd)){ $verify = input('code'); //獲取驗證碼的值 $cap = new Captcha(); //實例化驗證碼類 if($cap->check($verify)){ $this->success('登錄成功','admin/ShowIndex');//登錄成功跳轉(zhuǎn)首頁 /*echo '登錄成功';*/ }else{ $this->error('驗證碼錯誤','admin/admin/login'); } } } }
表單
div class="form-group"> div class="field field-icon-right"> input type="password" class="input input-big" name="password" placeholder="登錄密碼" data-validate="required:請?zhí)顚懨艽a" /> span class="icon icon-key margin-small">/span> /div> /div> div class="form-group"> div class="field"> input type="text" class="input input-big" name="code" placeholder="填寫右側(cè)的驗證碼" data-validate="required:請?zhí)顚懹覀?cè)的驗證碼" /> img src="{:captcha_src()}" alt="" width="150" height="32" class="passcode" style="height:43px;cursor:pointer;" οnclick="this.src=this.src+'?'"> /div> /div>
model類,要與表名同名
?php namespace app\admin\model; use think\Model; class Info extends Model { #登錄驗證 public function LoginVerify($name,$pwd) { //$re = $this->where(["username =>'$name',pwd=>'$pwd'"])->find(); $re = $this->where("username='$name' and pwd='$pwd'")->find(); if($re){ return $re; }else{ return null; } } }
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。
標(biāo)簽:駐馬店 雙鴨山 石嘴山 大同 深圳 內(nèi)江 江門
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《TP5框架簡單登錄功能實現(xiàn)方法示例》,本文關(guān)鍵詞 TP5,框架,簡單,登錄,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。