定制 muzidudu/signature 二次开发

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

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

muzidudu/signature

最新稳定版本:1.0.0

Composer 安装命令:

composer require muzidudu/signature

包简介

api signature

README 文档

README

laravel-signature

laravel-signature 是一个接口签名验证包, 其中包括了对token生成, token过期时间, 请求的有效期, sign生成

运行环境

  • php >=7.3
  • composer
  • laravel >= 8.40
  • .env 开启 debug 会返回正确sign, 生产环境记得关闭.

使用方法

composer require whcoding/signature

设置 auth.php

    'defaults' => [
        'guard' => 'api', // laravel 默认 session 更改为 api
        'passwords' => 'users',
    ],
    
    'guards' => [
        .....
        
        'api' => [
            'driver' => 'signature', // 更改为 signature
            'provider' => 'users',
            'hash' => false,
        ],
    ],

配置文件

php artisan vendor:publish --provider="Signature\SignatureProvider"

执行 migration

php artisan migrate

前端请求需要携带的参数

{
    "ts" : "时间戳(请求时间)",
    "user_id" : "用户id",
    "sign": "前端根据该包的sign算法生成的(参考 Signature.php 中的 makeSign 方法)"
}

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-03-29