Download the PHP package tatter/accounts without Composer
On this page you can find all versions of the php package tatter/accounts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tatter/accounts
More information about tatter/accounts
Files in tatter/accounts
Package accounts
Short Description Multi-service account management for CodeIgniter 4
License MIT
Homepage https://github.com/tattersoftware/codeigniter4-accounts
Informations about the package accounts
DEPRECATED
This module is deprecated and will be removed in the future. Please do not use it.
Tatter\Accounts
Multi-service account management for CodeIgniter 4
Quick Start
- Install with Composer:
> composer require tatter/accounts
- Create the config file: app/Config/Accounts.php
- Use the service to access each handler:
$customer = service('accounts')->stripe->find($id);
Description
Modern web apps connect to umpteen different platforms, and managing users across all the services can be a hassle. Accounts provides a standard for centralized user management.
Installation
Install easily via Composer to take advantage of CodeIgniter 4's autoloading capabilities and always be up-to-date:
> composer require tatter/accounts
Or, install manually by downloading the source files and adding the directory to
app/Config/Autoload.php
.
Configuration
Create a config file in your application directory: app/Config/Accounts.php. You may copy the example file or start from scratch. Make sure to enable the handlers you want to use.
Usage
Load the service:
$accounts = service('accounts');
Then access each handler by its name:
$user = $accounts->myth->get(3);
Accounts returns a standardized set of fields, regardless of the endpoint's format. The
original entity is always available via the original()
method:
$permissions = $user->original()->getPermissions();
Supported methods: get()
, add()
, update()
, remove()
Extending
Use the provided abstract BaseHandler
class to write your own handlers, or check back
for new implementations as this library grows.