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

各大门户网站公司注册在自贸区的利弊

各大门户网站,公司注册在自贸区的利弊,营销策略怎么写,国内的优秀网站学习php中使用composer下载安装firebase/php-jwt 以及调用方法 1、安装firebase/php-jwt2、封装jwt类 1、安装firebase/php-jwt composer require firebase/php-jwt安装好以后出现以下文件: 2、封装jwt类 根据所使用的php框架#xff0c;在指定目录创建 Token.php ?ph… 学习php中使用composer下载安装firebase/php-jwt 以及调用方法 1、安装firebase/php-jwt2、封装jwt类 1、安装firebase/php-jwt composer require firebase/php-jwt安装好以后出现以下文件: 2、封装jwt类 根据所使用的php框架在指定目录创建 Token.php ?php use Firebase\JWT\JWT; use Firebase\JWT\Key; class Token {const SECRET hello;//密钥//创建tokenstatic public function create_token($uid 1){$payload [iss pyg, //签发人(官方字段:非必需)exp time() 3600, //过期时间(官方字段:非必需)aud admin, //接收人(官方字段:非必需)nbf time(), //生效时间(官方字段:非必需)iat time(), //签发时间(官方字段:非必需)admin_id $uid, //自定义字段(用户id)];$token JWT::encode($payload, self::SECRET, HS256);return $token;}//验证tokenstatic public function verify_token($token){try {// $decoded JWT::decode($jwt, new Key($key, HS256));$Result JWT::decode($token, new Key(self::SECRET, HS256));return true;} catch(\Firebase\JWT\SignatureInvalidException $e) { //签名不正确echo $e-getMessage();}catch(\Firebase\JWT\BeforeValidException $e) { // 签名在某个时间点之后才能用echo $e-getMessage();}catch(\Firebase\JWT\ExpiredException $e) { // token过期echo $e-getMessage();}catch(Exception $e) { //其他错误echo $e-getMessage();}} }封装好以后 下面是登录控制器 public function loginCheck(){$req request()-param();// halt($req);// 接收工号和密码$uname trim(input(uname));$password trim(input(password));// halt($password);// 工号和密码不能为空if (empty($uname) || empty($password)) {// return 账号或密码不能为空;return json_encode([error 账号或密码不能为空]);}// halt($uname);// 进行账号验证$data Up::get([uname$uname]);// halt($data);if (!$data) {return json_encode([error 工号不存在请验证后输入]);}// halt($password);// 进行密码验证if ($password ! $data[password]) {// return ;return json_encode([error 工号和密码不匹配]);}// 如果工号和密码匹配则登录成功这才是重要的 上面代码是验证输入是否有误 并不重要 生成token$token Token::create_token($data[admin_id]);// dump($token);// return $token;return json_encode([token $token]);// session(Uname,$uname);// $this-success(登录成功,index/index);}最后进入其他页面验证token是否正确 我放到了Base控制器 每个页面都验证 ?php namespace app\index\controller; use think\Controller; use Token;class Base extends Controller {public function _initialize(){$this-verifyToken();}public function verifyToken(){// $token input(token);$token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJweWciLCJleHAiOjE2NzUxNDk3NzgsImF1ZCI6ImFkbWluIiwibmJmIjoxNjc1MTQ2MTc4LCJpYXQiOjE2NzUxNDYxNzgsImFkbWluX2lkIjoxfQ.bGz-MZwPDkixQQGnQ9iFpX-mZiOohJehuf114rc9zQA;$res Token::verify_token($token);halt($res);//这里可以来判断 是否跳到登录页面} }token我直接写上去了 ,只为演示用,项目里是从客户端获取的来比对
http://www.pierceye.com/news/122016/

相关文章:

  • 网页设计与网站开发pdf备案网站可以做接码平台么
  • 国外网站国内备案南京网站seo优化公司
  • 岱山县网站建设网站后台管理系统怎么上传
  • 做网站需要什么东西重庆市招投标网官网
  • 潢川手机网站建设戴尔公司网站开发的经营目标
  • 创建网站代码是什么问题wordpress屏蔽广告插件下载
  • 网站接入服务提供商纪检网站建设计划
  • 佛山做网站公司有哪些做拆分盘网站
  • 沈阳做微网站注册一个有限公司需要多少钱
  • 网站首页logo怎么修改优化方案英语答案
  • 东南亚网站建设市场用照片做视频的模板下载网站
  • 做seo网站的公司2网站建设公司
  • phpmysql旅游网站开发wordpress 需要多大数据库
  • 做预算查市场价格的网站阿里巴巴旗下跨境电商平台有哪些
  • 搜狗网站提交入口有哪些做问卷调查赚钱的网站6
  • 上海市住房和城乡建设厅官方网站码上游二维码制作
  • wordpress生活插件上海做网站优化
  • 长武网站建设做网站吉林
  • 定制做网站技术建网站不做广告怎么赚钱
  • 南宁市做网站的公司yellow的视频播放
  • 网络营销的效果是什么杭州seo网站建设
  • 南沙免费网站建设阿里巴巴网站工作流程
  • 东莞公司网站建设河南省专业做网站公司
  • 兰州彩票网站制作安阳区号是什么
  • 企业形象网站解决方案传统企业如果建立网站
  • 个人网站主页模板如何开一家网络营销公司
  • 网络管理系统密码吴中seo页面优化推广
  • 手绘风格的网站上海做网站cnsosu
  • 怎么做一个免费网站网站app的作用
  • iis 搭建网站品牌建设经验做法