当前位置:首页 > CMS教程 > Thinkphp > 列表

TP5框架简单登录功能实现方法示例

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-19 10:44:39 浏览: 评论:0 

这篇文章主要介绍了TP5框架简单登录功能实现方法,结合实例形式分析了thinkPHP5框架登录功能控制器、视图、登录验证等相关操作技巧,需要的朋友可以参考下。

本文实例讲述了TP5框架简单登录功能实现方法,分享给大家供大家参考,具体如下:

登录方法,验证

  1. public function login() 
  2.     if(request()->isGet()){ 
  3.       return view('login'); 
  4.     }elseif(request()->isPost()){ 
  5.       $model = new InfoModel();  
  6.       $name = input('name'); //获取表单提交的姓名 
  7.       $pwd = input('password');//获取表单提交的密码 
  8.       if($model->LoginVerify($name,$pwd)){ 
  9.         $verify = input('code'); //获取验证码的值 
  10.         $cap = new Captcha(); //实例化验证码类 
  11.         if($cap->check($verify)){ 
  12.           $this->success('登录成功','admin/ShowIndex');//登录成功跳转首页 
  13.           /*echo '登录成功';*/ 
  14.         }else
  15.           $this->error('验证码错误','admin/admin/login'); 
  16.         } 
  17.       } 
  18.     } 

表单

  1. <div class="form-group"> 
  2.     <div class="field field-icon-right"> 
  3.       <input type="password" class="input input-big" name="password" placeholder="登录密码" data-validate="required:请填写密码" /> 
  4.       <span class="icon icon-key margin-small"></span> 
  5.     </div> 
  6.   </div> 
  7.   <div class="form-group"> 
  8.     <div class="field"> 
  9.       <input type="text" class="input input-big" name="code" placeholder="填写右侧的验证码" data-validate="required:请填写右侧的验证码" /> 
  10.       <img src="{:captcha_src()}" alt="" width="150" height="32" class="passcode" style="height:43px;cursor:pointer;" οnclick="this.src=this.src+'?'">  
  11.     </div> 
  12. </div> 

model类,要与表名同名

  1. <?php 
  2. namespace app\admin\model; 
  3. use think\Model; 
  4. class Info extends Model 
  5. #登录验证 
  6.   public function LoginVerify($name,$pwd
  7.   { 
  8.     //$re = $this->where(["username =>'$name',pwd=>'$pwd'"])->find(); 
  9.     $re = $this->where("username='$name' and pwd='$pwd'")->find(); 
  10.     if($re){ 
  11.       return $re
  12.     }else
  13.       return null; 
  14.     } 
  15.   } 
  16. }

Tags: TP5登录功能

分享到: