TP5框架簡(jiǎn)單登錄功能實(shí)現(xiàn)方法示例
本文實(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)首頁 /*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í)例
相關(guān)文章
Laravel框架實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的方法
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的方法,結(jié)合實(shí)例形式分析了使用Linux的cronTab功能實(shí)現(xiàn)定時(shí)發(fā)布任務(wù)的相關(guān)設(shè)置與操作技巧,需要的朋友可以參考下2018-08-08PHP+jQuery+Ajax實(shí)現(xiàn)分頁效果 jPaginate插件的應(yīng)用
這篇文章主要介紹了PHP+jQuery+Ajax實(shí)現(xiàn)分頁效果,以及jPaginate插件的應(yīng)用2015-10-10CentOS 上搭建 PHP7 開發(fā)測(cè)試環(huán)境
本文給大家分享的是作者在centos上搭建部署php7的開發(fā)測(cè)試環(huán)境的全部過程,非常的細(xì)致,有需要的小伙伴可以參考下2017-02-02php+croppic.js實(shí)現(xiàn)剪切上傳圖片功能
最近做項(xiàng)目遇到這樣的需求,需要實(shí)現(xiàn)裁剪圖片上傳,接下來通過本文給大家分享基于php+croppic.js實(shí)現(xiàn)剪切上傳圖片功能,需要的朋友可以參考下2018-08-08php去除數(shù)組中重復(fù)數(shù)據(jù)
去除數(shù)組中的重復(fù)數(shù)據(jù),又叫排重,本文給出的函數(shù)和php原生array_unique的區(qū)別在于array_unique要求是字符串,而本函數(shù)可以是數(shù)組和對(duì)象2014-11-11