datatom/cas-tools

synchronize data with DTCAS

0.1.2 2021-12-06 05:04 UTC

This package is auto-updated.

Last update: 2024-06-06 10:53:41 UTC


README

这个工具为开发者提供简单的方法,用以与DTCAS应用同步数据,具体加密方式参考:dtcas-同步接口.md

Install

To install with composer:

composer require datatom/cas-tools

Requires PHP 7.4 or newer.

Usage

Here's a basic usage example:

// 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);

NOTES

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"]
  },