当前位置: 首页 > news >正文

【PHP】【Too few arguments to function Firebase\JWT\JWT::encode()。。。。。。。】

1.安装jwt

composer require firebase/php-jwt
use Firebase\JWT\JWT;public function hello($name = 'ThinkPHP5'){$secret_key = "YOUR_SECRET_KEY";$issuer_claim = "THE_ISSUER";$audience_claim = "THE_AUDIENCE";$issuedat_claim = time(); // issued at$notbefore_claim = $issuedat_claim + 10; //not before in seconds$expire_claim = $issuedat_claim + 60; // expire time in seconds$token = array("iss" => $issuer_claim,"aud" => $audience_claim,"iat" => $issuedat_claim,"nbf" => $notbefore_claim,"exp" => $expire_claim,"data" => array("user_id" => "1","user_name" => "John Doe",));$jwt = JWT::encode($token, $secret_key);echo $jwt;// return 'hello,' . $name;}

上面的

$jwt = JWT::encode($token, $secret_key);

改为

 $jwt = JWT::encode($token, $secret_key, "HS256");

2.jwt解析(“firebase/php-jwt”: “^6.4” 的版本)

use Firebase\JWT\JWT;
use Firebase\JWT\Key;$jwt = JWT::encode($payload, $key, 'HS256');
//解析
$decoded = JWT::decode($jwt, new Key($key, 'HS256'));
http://www.lryc.cn/news/221995.html

相关文章:

  • Centos系统上安装包(软件)时常用的命令wget、rpm、yum分别是什么意思和作用?
  • 虹科干货 | 旧电脑别急着扔,手把手教你搭建NAS系统存储照片
  • python基础(Python高级特性(切片、列表生成式)、字符串的正则表达式、函数、模块、Python常用内置函数、错误处理)培训讲义
  • 计讯物联高精度GNSS接收机:担当小型水库大坝安全监测解决方案的“护航者”
  • 信号发送与处理-上
  • [蓝桥杯 2022 省 A] 推导部分和
  • pytorch复现_UNet
  • 定岗定编设计:企业职能部门定岗定编设计项目成功案例
  • 鸿蒙原生应用开发-DevEco Studio本地模拟器的使用
  • QT blockingFilter blockingMap blockingMapped
  • 【ARFoundation学习笔记】平面检测
  • Python---ljust()--左对齐、rjust()--右对齐、center()--居中对齐
  • spdk用户态块层详解
  • 双通道 H 桥电机驱动芯片AT8833,软硬件兼容替代DRV8833,应用玩具、打印机等应用
  • WPF布局与控件分类
  • 复杂逻辑的开发利器—Mendix快速实现AQL质量抽检
  • RFID系统
  • Markov Chain Fingerprinting to Classify Encrypted Traffic 论文笔记
  • vue 跨标签页的数据共享(即跨标签页通信)
  • 什么是拉宾-斯科特定理?
  • Java并发编程第11讲——AQS设计思想及核心源码分析
  • 什么是数据库?数据库有哪些基本分类和主要特点?
  • flutter显示出底部控件的引导页
  • 常用设计模式——模板方法模式
  • idea使用git删除本地提交(未推送)
  • centos 7部署Mysql8.0主从
  • asp.net docker-compose添加es search
  • 工业路由器网关的网络协议之NAT技术
  • 【亲测可用】SpringBoot使用Redis的Lettuce连接池报RedisCommandTimeoutException
  • When Urban Region Profiling Meets Large Language Models