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 相关文章推荐
PHP中的cookie
Nov 26 PHP
PHP date函数参数详解
Nov 27 PHP
php分页示例代码
Mar 19 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
Jun 21 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
php提取微信账单的有效信息
Oct 01 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
javascript按位非运算符的使用方法
2013/11/14 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
2016/05/13 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
理解javascript async的用法
2017/08/22 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
js实现录音上传功能
2019/11/22 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
python实现按首字母分类查找功能
2019/10/31 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
python生成任意频率正弦波方式
2020/02/25 Python
python3的pip路径在哪
2020/06/23 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
365 Tickets英国:全球景点门票
2019/07/06 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
经典演讲稿开场白
2014/08/25 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
学生通报表扬范文
2015/05/04 职场文书
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技
Python时间操作之pytz模块使用详解
2022/06/14 Python
Mysql如何查看是否使用到索引
2022/12/24 MySQL