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 相关文章推荐
经典的PHPer为什么被认为是草根?
Apr 02 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
mcrypt启用 加密以及解密过程详细解析
Aug 07 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
PHP生成条形码大揭秘
Sep 24 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
PHP7新增函数
Mar 09 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网站在线人数统计
2008/04/09 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
AngularJS中的$watch(),$digest()和$apply()区分
2016/04/04 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
javascript操作cookie
2017/01/17 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
详解python解压压缩包的五种方法
2019/07/05 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
个人职业生涯规划书1500字
2013/12/31 职场文书
学习党章思想汇报
2014/01/07 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
青春寄语大全
2014/04/09 职场文书
践行三严三实心得体会
2014/10/13 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
怎么用Python识别手势数字
2021/06/07 Python
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android