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学习 运算符与运算符优先级
Jun 15 PHP
php学习之数据类型之间的转换代码
May 29 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 PHP
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 PHP
利用PHP扩展vld查看PHP opcode操作步骤
Mar 04 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
PHP抽象类基本用法示例
Dec 28 PHP
Ajax+PHP实现的删除数据功能示例
Feb 12 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
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
php验证手机号码
2015/11/11 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
功能强大的php文件上传类
2016/08/29 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python保存MongoDB上的文件到本地的方法
2016/03/16 Python
Python实现包含min函数的栈
2016/04/29 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
计算机应用职专应届生求职信
2013/11/12 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript