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 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
三个类概括PHP的五种设计模式
Sep 05 PHP
php中防止SQL注入的最佳解决方法
Apr 25 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
PHP中绘制图像的一些函数总结
Nov 19 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
PHP面试题之文件目录操作
Oct 15 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 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
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
jquery maxlength使用说明
2011/09/09 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
vue.js组件之间传递数据的方法
2017/07/10 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
python访问系统环境变量的方法
2015/04/29 Python
Python调用服务接口的实例
2019/01/03 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
详解python中的数据类型和控制流
2019/08/08 Python
Python属性和内建属性实例解析
2020/01/14 Python
自我评价正确写法范文
2013/12/10 职场文书
项目管理计划书
2014/01/09 职场文书
小学生红领巾广播稿
2014/01/21 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
圣诞节红领巾广播稿
2014/02/03 职场文书
个性发展自我评价
2014/02/11 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
测量工程专业求职信
2014/02/24 职场文书
大学生创业项目方案
2014/03/08 职场文书
爱国口号
2014/06/19 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
晚会开幕词
2015/01/28 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书