破损的账户 / accounts
CodeIgniter 4的多服务账户管理
资助包维护!
tattersoftware
paypal.me/tatter
Requires
- php: ^7.2
Requires (Dev)
- codeigniter4/codeigniter4: dev-develop
- fzaninotto/faker: ^1.9@dev
- mockery/mockery: ^1.0
- myth/auth: dev-develop
- phpunit/phpunit: ^7.0
- stripe/stripe-php: ^7.14
This package is auto-updated.
Last update: 2024-08-24 04:30:44 UTC
README
此模块已过时,将在未来被移除。请勿使用。
Tatter\Accounts
CodeIgniter 4的多服务账户管理
快速入门
- 使用Composer安装:
> composer require tatter/accounts
- 创建配置文件: app/Config/Accounts.php
- 使用服务访问每个处理器:
$customer = service('accounts')->stripe->find($id);
描述
现代Web应用连接到无数不同的平台,跨所有服务管理用户可能很麻烦。 账户 提供了集中式用户管理标准。
安装
通过Composer轻松安装以利用CodeIgniter 4的自动加载功能,并始终保持最新状态
> composer require tatter/accounts
或者,通过下载源文件并将目录添加到 app/Config/Autoload.php
中来手动安装。
配置
在您的应用程序目录中创建一个配置文件: app/Config/Accounts.php。您可以复制示例文件或从头开始。确保启用您要使用的处理器。
使用
加载服务
$accounts = service('accounts');
然后通过其名称访问每个处理器
$user = $accounts->myth->get(3);
账户 返回一组标准化的字段,无论端点的格式如何。原始实体始终可以通过 original()
方法访问
$permissions = $user->original()->getPermissions();
支持的方法: get()
, add()
, update()
, remove()
扩展
使用提供的抽象 BaseHandler
类编写自己的处理器,或者随着库的扩展检查新的实现。