admn/admn-php

此包的最新版本(1.0.13)没有可用的许可信息。

PHP 包,用于与 ADMN 服务交互

1.0.13 2022-08-13 01:38 UTC

This package is auto-updated.

Last update: 2024-09-13 22:33:31 UTC


README

一个用于 ADMN.io API 的简单包装器,用 PHP 编写。

特性

  • 将操作日志作为实体(用户、客户、员工等)记录

要求

  • PHP 7+
  • 对于 Laravel,请使用我们的 Laravel SDK

安装

通过 Composer。

安装

composer require admn/admn-php

用法

use Admn\Admn\AuditLogger;
use Admn\Admn\Actor;

// Set API Token Globally
AuditLogger::setCredentials($token, $secret);

// Create Actor Identifier Object
$actor = (new Actor())->setIdentifier(email, 'john@doe.com')->setDisplay('John Doe');

// Send Action
 return AuditLogger::make($actor)
        )->setAction('Updated a user record')
            ->setTags(['user:123','user-update'])
            ->setContext([
               'key' => 'email',
               'original_value' => 'jane@google.com',
               'updated_value' => 'jane@doe.com',
            ])
            ->save();