keepxin/token

Token SDK

1.0.1 2018-11-01 02:09 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:02 UTC


README

Token SDK.

安装

$ composer require keepxin/token -vvv

使用

CREATE TABLE `api_token` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `app_id` int(11) NOT NULL COMMENT 'app_id',
  `user_id` int(11) NOT NULL COMMENT '用户id',
  `access_token` char(32) COLLATE utf8_unicode_ci NOT NULL COMMENT 'access_token值',
  `access_token_expires` int(11) NOT NULL COMMENT 'access_token有效期',
  `refresh_token` char(32) COLLATE utf8_unicode_ci NOT NULL COMMENT 'refresh_token值',
  `refresh_token_expires` int(11) NOT NULL COMMENT 'refresh_token有效期',
  `created_at` int(11) NOT NULL COMMENT '创建时间',
  `updated_at` int(11) NOT NULL COMMENT '修改时间',
  `platform` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '平台参数',
  `access_secret` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户访问加密秘钥',
  PRIMARY KEY (`id`),
  KEY `api_token_user_id_index` (`user_id`),
  KEY `api_token_access_token_index` (`access_token`)
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 try{
            $result = Token::getToken(1, 1, 'pc');
        }catch (\Exception $exception){
            $message = $exception->getMessage();
            if ($exception instanceof \KeepXin\Token\Exceptions\InvalidConfigException) {
                $message = '参数配置错误'.$message;
            } else if ($exception instanceof \KeepXin\Token\Exceptions\ErrorDbException) {
                $message = '数据库操作失败'.$message;
            }
            dd($message);
        }

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 问题追踪器 提交错误报告。
  2. 问题追踪器 上回答问题或修复错误。
  3. 贡献新功能或更新wiki。

代码贡献过程不是很正式。您只需确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献必须附有相应的单元测试(如果适用)。

许可协议

MIT