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


Posted in PHP onOctober 31, 2019

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

登录方法,验证

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');//登录成功跳转首页
          /*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:请填写密码" />
      <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="填写右侧的验证码" data-validate="required:请填写右侧的验证码" />
      <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;
    }
  }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
PHP 和 COM
Oct 09 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
php自定义分页类完整实例
Dec 25 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
Laravel实现ApiToken认证请求
Oct 14 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 #PHP
laravel 框架实现无限级分类的方法示例
Oct 31 #PHP
tp5框架的增删改查操作示例
Oct 31 #PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 #PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 #PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 #PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 #PHP
You might like
sphinx增量索引的一个问题
2011/06/14 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
js 数组操作代码集锦
2009/04/28 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
Pandas标记删除重复记录的方法
2018/04/08 Python
python的scipy实现插值的示例代码
2019/11/12 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
小女主人连衣裙:Little Mistress
2017/07/10 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
优秀的茶餐厅创业计划书
2014/01/03 职场文书
专业见习报告范文
2014/11/03 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA