本文實(shí)例講述了TP5框架簡(jiǎn)單登錄功能實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
登錄方法,驗(yà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'); //獲取驗(yàn)證碼的值
$cap = new Captcha(); //實(shí)例化驗(yàn)證碼類
if($cap->check($verify)){
$this->success('登錄成功','admin/ShowIndex');//登錄成功跳轉(zhuǎn)首頁(yè)
/*echo '登錄成功';*/
}else{
$this->error('驗(yàn)證碼錯(cuò)誤','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:請(qǐng)?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è)的驗(yàn)證碼" data-validate="required:請(qǐng)?zhí)顚懹覀?cè)的驗(yàn)證碼" />
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
{
#登錄驗(yàn)證
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é)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- thinkphp5框架結(jié)合mysql實(shí)現(xiàn)微信登錄和自定義分享鏈接與圖文功能示例
- PHP實(shí)現(xiàn)用戶異地登錄提醒功能的方法【基于thinkPHP框架】
- thinkPHP實(shí)現(xiàn)的驗(yàn)證碼登錄功能示例
- thinkPHP5項(xiàng)目中實(shí)現(xiàn)QQ第三方登錄功能
- ThinkPHP實(shí)現(xiàn)登錄退出功能
- thinkphp 手機(jī)號(hào)和用戶名同時(shí)登錄
- Thinkphp框架 表單自動(dòng)驗(yàn)證登錄注冊(cè) ajax自動(dòng)驗(yàn)證登錄注冊(cè)
- ThinkPHP3.2.2實(shí)現(xiàn)持久登錄(記住我)功能的方法
- thinkphp框架下實(shí)現(xiàn)登錄、注冊(cè)、找回密碼功能
- ThinkPHP登錄功能的實(shí)現(xiàn)方法
- ThinkPHP之用戶注冊(cè)登錄留言完整實(shí)例