conkal / owncloud-provisioning-api
owncloud provisioning api 封装器
v1.0.4
2023-12-28 09:52 UTC
Requires
- php: >=5.5.9
- ext-json: *
- guzzlehttp/guzzle: ^6.5
Requires (Dev)
- phpunit/phpunit: ^5.7
- symfony/dotenv: ^3.4
README
这是一个用于与 OwnCloud 配置 API 交互的 PHP 库。它提供了一个简单方便的方法来管理 OwnCloud 实例中的用户和组。
安装
要安装封装器,您可以在项目目录中运行以下命令来使用 composer
composer require conkal/owncloud-provisioning-api
用法
要使用封装器,首先需要包含来自 composer 的自动加载文件
require 'vendor/autoload.php';
然后您可以创建封装器的新实例
use Conkal\OwncloudProvisioningApi\Owncloud; $owncloud = new Owncloud('http://example.com/ocs/v1.php/cloud', 'admin', 'secret');
一旦您有了 Owncloud 实例,您就可以使用它来管理用户和组。
列出用户
$users = $owncloud->users()->get();
创建用户
$owncloud->users()->create([ 'userid' => 'Frank', 'password' => 'secret', 'email' => 'frank@example.org', ]);
查找用户
$user = $owncloud->users()->find('user-id');
更新用户
$owncloud->users()->update('user-id', 'email', 'new-email@example.com');
禁用用户
$owncloud->users()->disable('user-id');
启用用户
$owncloud->users()->enable('user-id');
将用户添加到组中
$owncloud->users()->addToGroup('user-id', 'group-name');
从组中移除用户
$owncloud->users()->removeFromGroup('user-id', 'group-name');
创建组
$owncloud->groups()->create('group-name');
列出组
$group = $owncloud->groups()->get();
有关可用方法的更多信息,请参阅代码。