| Install | |
|---|---|
composer require rotaz/filament-accounts |
|
| Latest Version: | 1.0.4 |
| PHP: | ^8.2 |
Laravel authentication and authorization system designed for Filament, focusing on multi-tenant account management
ROTAZ Filament Accounts is a Laravel package that provides a robust authentication and authorization system tailored for Filament applications. It emphasizes multi-tenant account management, allowing users to belong to multiple accounts with distinct roles and permissions.
To install the package, run the following command:
composer require rotazapp/filament-accounts
After installing the package, publish the configuration file using:
php artisan vendor:publish --tag=filament-accounts-config
You can then customize the configuration settings in config/filament-accounts.php.
use Rotaz\FilamentAccounts\Traits\HasAccounts;
class User extends Authenticatable
{
use HasAccounts;
}
/bin/bash /home/devops/projects/laravel/cloud/filament-account/runner.sh
GITHUB ID=Ov23lif6XhK1DH1rzX4G SECRET=194883fbd69149f05df69e4ff45659067f9d64df
Pass your Provider's credentials in the provider's array in config/services.php:
/*
|--------------------------------------------------------------------------
| Third Party Services
|--------------------------------------------------------------------------
|
| This file is for storing the credentials for third party services such
| as Mailgun, Postmark, AWS and more. This file provides the de facto
| location for this type of information, allowing packages to have
| a conventional file to locate the various service credentials.
|
*/
'github' => [
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => 'https://filament.test/company/oauth/github/callback',
],