datatom / cas-tools
与DTCAS同步数据
0.1.2
2021-12-06 05:04 UTC
Requires
- php: ^7.2
- ext-json: *
- kriswallsmith/buzz: ^1.1
- monolog/monolog: 2.3.0
- nyholm/psr7: ^1.3.0
Requires (Dev)
- phpunit/phpunit: ^9
README
此工具为开发者提供了一种简单的方法,用于与DTCAS应用程序同步数据,具体的加密方式请参考:dtcas-同步接口.md
安装
使用Composer安装
composer require datatom/cas-tools
需要PHP 7.4或更高版本。
用法
以下是一个基本用法示例
// verify token $key = "Ncgimi5xj7sFaX1sBLlOUfGZdNd5u4IDvDIj23I1DPg"; $secret = "Hiw3FChphDRAr6tGXDFElcxM3j8GFnyP9fgpdjApvjI"; // 默认host="http://127.0.0.1:8000/api/",这可以自己指定 $host = "http://192.168.60.58:8000/api/"; $auth = new Auth($key, $secret, $host); $casToken = new CasToken($auth); $ret = $casToken->verifyToken("aff47aa0fcee40558291228ff7fd904d"); // synchronize data with DTCAS $key = "Ncgimi5xj7sFaX1sBLlOUfGZdNd5u4IDvDIj23I1DPg"; $secret = "Hiw3FChphDRAr6tGXDFElcxM3j8GFnyP9fgpdjApvjI"; $host = "http://192.168.60.58:8000/api/"; $auth = new Auth($key, $secret, $host); $casToken = new CasURP($auth); $roles = []; $ret = $casToken->sync($roles);
注意
Composer中引入静态变量(文件)
在src/DefaultConfig.php文件中定义静态变量,在src/Auth.php文件中使用静态变量
// src/DefaultConfig.php const DEFAULT_HOST = "http://127.0.0.1:8000"; const DEFAULT_LOG_FILE = "/opt/logs/cas-tools.log";
解决方案:修改composer.json文件
修改composer.json文件,添加files文件;
"autoload": { "psr-4": { "datatom\\casTools\\": "src/" }, "files": ["src/DefaultConfig.php"] },