thinkphp 登录(未设置cookie+session)
时间:2021-08-13
本文章向大家介绍thinkphp 登录(未设置cookie+session),主要包括thinkphp 登录(未设置cookie+session)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<?php namespace app\Admin\controller; use think\Controller; use think\Loader; use think\Request; class Login extends Controller { //登录 public function login() { // $this->view->engine->layout(false); //登录界面 return $this->fetch(); } //登录验证 public function successLogin() { //接受前端的值 $userData = input(); //验证参数 $validate = Loader::validate('Admin'); if (!$validate->check($userData)) { $this->error($validate->getError(), 'admin/login/login'); } $data = \app\Admin\model\login::login($userData); //进行判断用户输入的数据是否与数据库注册的数据项匹配 if ($data['name'] != $userData['name']) { $this->error('用户名输入错误,请重新输入','/admin/login/login'); } if ($data['password']!=$userData['password']){ $this->error('密码输入错误,请重新输入','/admin/login/login'); } //登录成功 $this->success('登录成功',url('/admin/goods/index')); }
、、、、、、、、、、、、表单页面
<!DOCTYPE html> {__NOLAYOUT__} <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>登录</title> <link rel="stylesheet" href="__STATIC__/admin/css/login.css"> </head> <body> <form action="{:url('/admin/login/successlogin')}" method="post"> <div class="login"> <div class="center"> <h1>Login</h1> <div class="inputLi"> <strong>用户名</strong> <input type="text" placeholder="请输入" name="name"> </div> <div class="inputLi"> <strong>密码</strong> <input type="text" placeholder="请输入" name="password"> </div> <div class="inputLi"> <button type="submit">登录</button> </div> </div> </div> </form> </body> </html>
、、、、、、、、、、、、、、、、、、、、、模型
<?php namespace app\Admin\model; use think\Model; class login extends Model { // protected $table='login'; public static function login($userData){ return self::where('name',$userData['name'])->find(); } }
、、、、、、、、、、、、、、、、数据库(密码应该md5()加密,这里没有)
原文地址:https://www.cnblogs.com/xiaoyantongxue/p/15139257.html
- 3.Linux用户权限管理之三(文件与权限的设定)
- CentOs7.3 搭建 MySQL 5.7.19 主从复制,以及复制实现细节分析
- 1.Linux操作系统安装的5种方法以及心得
- 我(作为一名开发者)所犯过的错误
- Hadoop-2.7.4 集群快速搭建
- Scala-2.13.0 安装及配置
- HBase-1.3.1 集群搭建
- CentOs7.3 Hadoop 用户 ssh 免密登录
- 手把手教你用Mysql-Cluster-7.5搭建数据库集群
- 简单的java开源图床
- 调度器Quartz的简述与使用总结
- 使用 RecyclerView 实现 Gallery 画廊效果,并控制 Item 停留位置
- linux chmod,chown命令详解
- Quartz任务调度快速入门
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Python基础之数据类型详解
- 编码效率提升之Pycharm活动模板(Live Templates )
- crictl调试Kubernetes节点
- leetcode哈希表之好数对的数目
- Python处理excel的强大工具-openpyxl
- Pycharm最高效的快捷键集合
- 关于Python循环,看这一篇就够了
- Python新手常见错误汇总|附代码检查清单
- 入门快速安装ElasticSearch
- Kubernetes强制删除Terminating的ns
- 如何使用慢查询快速定位执行慢的 SQL?
- 前端路由实现原理
- 模拟虚拟dom生成实际dom
- Promise教程之产房里生孩子的故事
- 一个现实生活中的例子让你理解Promise的使用场景