PHPackages                             rotaz/filament-accounts - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. rotaz/filament-accounts

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

rotaz/filament-accounts
=======================

Laravel authentication and authorization system designed for Filament, focusing on multi-tenant account management.

1.0.4(3mo ago)0125MITPHPPHP ^8.2

Since Oct 15Pushed 2mo agoCompare

[ Source](https://github.com/R0TAZ/filament-accounts)[ Packagist](https://packagist.org/packages/rotaz/filament-accounts)[ Docs](https://github.com/R0TAZ/filament-accounts)[ RSS](/packages/rotaz-filament-accounts/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (14)Versions (5)Used By (0)

ROTAZ Filament Accounts
=======================

[](#rotaz-filament-accounts)

Laravel authentication and authorization system designed for Filament, focusing on multi-tenant account management

Introduction
============

[](#introduction)

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.

Features
========

[](#features)

- Multi-tenant account management
- Role-based access control
- Seamless integration with Filament
- User-friendly interface for managing accounts and roles
- Secure authentication mechanisms

Installation
============

[](#installation)

To install the package, run the following command:

```
composer require rotazapp/filament-accounts

```

Configuration
=============

[](#configuration)

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.

Usage
=====

[](#usage)

1. Migrate the database to create the necessary tables:
2. php artisan migrate
3. Use the provided models and traits to set up your User model for multi-tenant support:

```
use Rotaz\FilamentAccounts\Traits\HasAccounts;
class User extends Authenticatable
{
    use HasAccounts;
}
```

4. Assign roles and permissions to users within different accounts using the provided methods.
5. Manage accounts and roles through the Filament admin panel.
6. Refer to the documentation for detailed usage instructions and examples.
7. Documentation For comprehensive documentation, including advanced usage and customization options, visit the [official documentation](https://github.io/rotazapp/filament-accounts).
8. Shell script helper A shell script is provided to assist with common tasks. You can find it in the scripts directory of the package.

```
  /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',
    ],
```

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance83

Actively maintained with recent releases

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~36 days

Total

4

Last Release

100d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b247d3e62d5a0ab4093f344af4fd34ec3c024bc29d9df716f66585271f9267ee?d=identicon)[ROTAZ Dev Team](/maintainers/ROTAZ%20Dev%20Team)

---

Top Contributors

[![rotaz-dev](https://avatars.githubusercontent.com/u/234048134?v=4)](https://github.com/rotaz-dev "rotaz-dev (20 commits)")[![rotaz-software](https://avatars.githubusercontent.com/u/234694433?v=4)](https://github.com/rotaz-software "rotaz-software (18 commits)")[![rotazapp](https://avatars.githubusercontent.com/u/226023946?v=4)](https://github.com/rotazapp "rotazapp (7 commits)")

---

Tags

laravelAuthenticationsocialitebinarysubscriptionsaasmulti-tenantfilamentAccount managementrotazappfilament-accounts

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/rotaz-filament-accounts/health.svg)

```
[![Health](https://phpackages.com/badges/rotaz-filament-accounts/health.svg)](https://phpackages.com/packages/rotaz-filament-accounts)
```

###  Alternatives

[andrewdwallo/filament-companies

A comprehensive Laravel authentication and authorization system designed for Filament, focusing on multi-tenant company management.

34450.0k2](/packages/andrewdwallo-filament-companies)[bezhansalleh/filament-shield

Filament support for `spatie/laravel-permission`.

2.8k2.9M88](/packages/bezhansalleh-filament-shield)[socialiteproviders/manager

Easily add new or override built-in providers in Laravel Socialite.

42442.0M544](/packages/socialiteproviders-manager)[chrisreedio/socialment

Provides Socialite functionality for Filament.

10884.8k1](/packages/chrisreedio-socialment)[truckersmp/steam-socialite

Laravel Socialite provider for Steam OpenID.

1516.7k](/packages/truckersmp-steam-socialite)[caresome/filament-auth-designer

Transform Filament's default auth pages into stunning, brand-ready experiences

3916.8k2](/packages/caresome-filament-auth-designer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
