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之第八天
Oct 09 PHP
Zend Guard一些常见问题解答
Sep 11 PHP
提高PHP编程效率 引入缓存机制提升性能
Feb 15 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
PHP实现获取中英文首字母
Jun 19 PHP
Yii2中多表关联查询hasOne hasMany的方法
Feb 15 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
详解PHP版本兼容之openssl调用参数
Jul 25 PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 PHP
PHP Ajax跨域问题解决方案代码实例
Aug 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
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
PHP实现添加购物车功能
2017/03/06 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
不懂JavaScript应该怎样学
2008/04/16 Javascript
javascript 特殊字符串
2009/02/25 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
社区母亲节活动记录
2014/03/06 职场文书
导游个人求职信范文
2014/03/23 职场文书
警察群众路线整改措施
2014/09/26 职场文书
前台接待员岗位职责
2015/04/15 职场文书
飞屋环游记观后感
2015/06/08 职场文书
校长新学期寄语2016
2015/12/04 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL
python如何查找列表中元素的位置
2022/05/30 Python