IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> php模拟手机号登录 -> 正文阅读

[PHP知识库]php模拟手机号登录

php模拟登录

平常我们都会有手机号等录各大网站
这里是用了一个模拟验证码发送的方法

将手机号传入 因为我们需要防止短时间重复发送刷短信
使用php的缓存方法 将数据缓存 用户验证一分钟 然后一分钟没有发送过一次的话
将随机数去缓存

$phone = input('phone');
      if (empty($phone)) {
          return getJson(500, '请输入11位手机号');
      }
      $sendTime = cache('code_time_' . $phone);
      if (time() - $sendTime < 60) {
          return getJson(500, '时间太短,请等一分钟');
      }
      $rand = mt_rand(1000, 9999);
      cache('code_' . $phone, $rand);
      cache('code_time_' . $phone, time());
      return getJson(200, '发送成功', $rand);

然后在登录的时候直接去取验证码

$arr = input();

$data = \app\api\model\User::where('tel', $arr['phone'])->find();
if (!$data) {
   return getJson(500, '次手机号未注册');
}
$code = cache('code_' . $arr['phone']);

if ($code != $arr['code']) {
   return getJson(500, '验证码错误');
}

$token = Token::createToken($data['id']);
$data['token'] = $token;
session('user',$data);

return getJson(200, '登录成功', $data);
  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-04 17:17:00  更:2021-09-04 17:18:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:48:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码