定制 duxingyu/token 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

duxingyu/token

Composer 安装命令:

composer require duxingyu/token

包简介

token

README 文档

README

介绍

用于登陆生成token 验证token 删除token

首先配置生成token的key:例如

在config目录下创建tokenConfig.php文件

<?php
 return [
     'token_prefix' => 'robertvivi',//加密token字符串
     'time_out' => 300,//token超时时间秒 默认5分钟
 ];

不配置默认使用 'robertvivi' 加密

使用方法

 //生成token 传递参数值会以json格式保存至session
 Token::init()->generateToken(['name'=>'张三','id'=>1]);
 //删除token,用于退出登陆
 Token::init()->deleteToken('c2rFIU3ym8AXJ1aU');
 //通过token获取存入的值
 Token::init()->getValue('c2rFIU3ym8AXJ1aU');
 //验证token
 Token::init()->validatorToken('c2rFIU3ym8AXJ1aU');

使用中间件 在 app/Http/Kernel.php 中配置中间件:例如配置在api分组中

protected $middlewareGroups = [
       'web' => [
           \App\Http\Middleware\EncryptCookies::class,
           \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
           \Illuminate\Session\Middleware\StartSession::class,
           // \Illuminate\Session\Middleware\AuthenticateSession::class,
           \Illuminate\View\Middleware\ShareErrorsFromSession::class,
           \App\Http\Middleware\VerifyCsrfToken::class,
           \Illuminate\Routing\Middleware\SubstituteBindings::class,
       ],

       'api' => [
           'throttle:60,1',
           \Illuminate\Routing\Middleware\SubstituteBindings::class,
           TokenMiddleware::class
       ],
   ];

统计信息

  • 总下载量: 59
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-01-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固