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 session有效期session.gc_maxlifetime
Apr 20 PHP
域名和cookie问题(域名后缀)
Oct 10 PHP
php selectradio和checkbox默认选择的实现方法详解
Jun 29 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
php实现的操作excel类详解
Jan 15 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
Jul 19 PHP
php实现支持中文的文件下载功能示例
Aug 30 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
Laravel中unique和exists验证规则的优化详解
Jan 28 PHP
解决php extension 加载顺序问题
Aug 16 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函数in_array()使用详解
2014/08/20 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
js prototype截取字符串函数
2010/04/01 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
webpack打包js的方法
2018/03/12 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
2019/03/31 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
对pandas写入读取h5文件的方法详解
2018/12/28 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
迪奥官网:Dior.com
2018/12/04 全球购物
积极分子思想汇报
2014/01/04 职场文书
策划总监岗位职责
2014/02/16 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
学生手册评语
2014/05/05 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
党员个人剖析材料
2014/09/30 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
致青春观后感
2015/06/09 职场文书
酒店开业主持词
2015/07/02 职场文书
结婚主持人致辞
2015/07/28 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫