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 相关文章推荐
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
一个php导出oracle库的php代码
Apr 20 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
基于php split()函数的用法详解
Jun 05 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
php eval函数一句话木马代码
May 21 PHP
PHP可变变量学习小结
Nov 29 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
apache php mysql开发环境安装教程
Jul 28 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 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 验证码制作(网树注释思想)
2009/07/20 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
Opacity.js
2007/01/22 Javascript
js对象内部访问this修饰的成员函数示例
2014/04/27 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python 网络爬虫初级实现代码
2016/02/27 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
2018/04/20 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
set在python里的含义和用法
2019/06/24 Python
python如何删除文件、目录
2020/06/23 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
python实现发送邮件
2021/03/02 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
公司活动方案范文
2014/03/06 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
岗位说明书范文
2014/05/07 职场文书
初一新生军训方案
2014/05/22 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
运动会加油稿100字
2014/09/19 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
优秀党员推荐材料
2014/12/18 职场文书
施工安全保证书
2015/05/09 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书