PHPackages                             doc88/flux - 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. [API Development](/categories/api)
4. /
5. doc88/flux

ActiveLibrary[API Development](/categories/api)

doc88/flux
==========

Biblioteca para integrações de aplicações Laravel utilizando o Flux / Doc88 .

v1.2.0(5y ago)14MITPHPPHP &gt;=7.2.0

Since May 11Pushed 5y ago1 watchersCompare

[ Source](https://github.com/doc88git/flux-auth)[ Packagist](https://packagist.org/packages/doc88/flux)[ RSS](/packages/doc88-flux/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (2)Versions (6)Used By (0)

Doc88 / Flux
============

[](#doc88--flux)

Biblioteca para integrações de aplicações Laravel utilizando o Flux / Doc88 .

Instalação
==========

[](#instalação)

- Execute o comando *composer require doc88/flux*
- Adicione *Doc88\\Flux\\FluxServiceProvider* aos providers em *config/app.php*
- Execute o comando *php artisan vendor:publish*

Utilização
==========

[](#utilização)

Classe Doc88\\Flux\\Authorization
---------------------------------

[](#classe-doc88fluxauthorization)

Classe para realizar funções de Auth no Flux. Os métodos para integração são:

- **Login** - Função para realizar Login através do Flux. ```
        Authorization::login( $email, $senha, $conta, $produto );
    ```

    - **Parâmetros :**
        - *email :* Email do usuário no Flux
        - *senha :* Senha do usuário no Flux
        - *conta :* Slug identificador da conta / empresa no Flux. Exemplo: *comerc*
        - *produto :* Slug identificador do produto / aplicativo no Flux. Exemplo: *zordon*
    - **Retorno :**Em caso de sucesso, o retorno será um objeto json, como no exemplo abaixo. ```
            {
                "data": {
                    "id": "b1041a3e-d196-4dca-9b35-37278b6511cf",
                    "type": "Bearer",
                    "token": "ZXlKMGVYQWlPaUpLVjFRaUxDSmhiR2NpT2lKSVV6STFOaUo5LmV5SnBjM01pT2lKR2JIVjRJaXdpYVdGMElqb2lNakF5TUMwd05TMHhPRlF4T1Rvek16bzBOU3N3TURvd01DSXNJbVZoZENJNklqSXdNakF0TURVdE1UaFVNVGs2TXpNNk5EVXJNREE2TURBaUxDSjFjMlZ5WDJsa0lqb2lOREE1T0dJMU5HVXRZekZpWXkwME5UTTVMV0ZqTURndE9EVXdaVFEzWWpGaVlqSTNJaXdpWVdOamIzVnVkRjlwWkNJNklqWXpabVUxTjJRM0xXUTRZMll0TkRJek1DMWlOamxrTFRBeU5tVXpORGxpWW1FNE55SXNJbkJ5YjJSMVkzUmZhV1FpT2lKaVkyVm1ZakE0WkMwd09EZGxMVFJqTkRVdE9UQmxOQzAyWkdWa01tRmlaRFkzTlRVaWZRLlZjU0x2NlpENWljZjIxWXp4bjVqS0plWHNwQXNBNkNYZUw0aHNzNl9NaEE=",
                    "expires_at": "2020-06-17T19:33:45.000000Z",
                    "created_at": "2020-05-18T19:33:45.000000Z",
                    "account": {
                        "id": "63fe57d7-d8cf-4230-b69d-026e349bba87",
                        "name": "Comerc",
                        "slug": "comerc",
                        "active": true,
                        "created_at": "2020-04-14T19:59:43.000000Z",
                        "updated_at": "2020-04-14T19:59:43.000000Z",
                        "addresses": []
                    },
                    "product": {
                        "id": "bcefb08d-087e-4c45-90e4-6ded2abd6755",
                        "name": "Zordon",
                        "slug": "zordon",
                        "active": true,
                        "created_at": "2020-04-14T17:45:35.000000Z",
                        "updated_at": "2020-04-14T17:45:35.000000Z",
                        "modules": []
                    },
                    "user": {
                        "id": "4098b54e-c1bc-4539-ac08-850e47b1bb27",
                        "name": "Moacir Durazzo Junior",
                        "email": "moacir.junior@doc89.com.br",
                        "created_at": "2020-04-09T20:02:17.000000Z",
                        "updated_at": "2020-04-09T20:02:17.000000Z"
                    }
                }
            }
        ```
- **Module** - Função para verificar se um usuário possui acesso a um módulo de uma aplicação/produto. ```
        Authorization::module( $token, $module, $account = null, $product = null )
    ```

    - **Parâmetros :**
        - *token :* Token de Login do Usuário, recebido através da função *Login*
        - *module :* Slug identificador do módulo no Flux. Exemplo: *monitoria*
        - *conta :* Slug identificador da conta / empresa no Flux. Exemplo: *comerc*
        - *produto :* Slug identificador do produto / aplicativo no Flux. Exemplo: *zordon*
    - **Retorno :**Em caso de sucesso, o retorno será um objeto json, como no exemplo abaixo. ```
            {
                "permission": true
            }
        ```
- **Permission** - Função para verificar se um usuário possui acesso a uma ação específica de uma aplicação/produto. ```
        Authorization::permission( $token, $action, $account = null, $product = null )
    ```

    - **Parâmetros :**
        - *token :* Token de Login do Usuário, recebido através da função *Login*
        - *action :* Slug identificador da ação no Flux. Exemplo: *cadastro-de-alarme*
        - *conta :* Slug identificador da conta / empresa no Flux. Exemplo: *comerc*
        - *produto :* Slug identificador do produto / aplicativo no Flux. Exemplo: *zordon*
    - **Retorno :**Em caso de sucesso, o retorno será um objeto json, como no exemplo abaixo. ```
            {
                "permission": true
            }
        ```
- **Entity** - Função para verificar permissões por entidade, de acordo com [Flux Entity Permission](https://github.com/doc88git/flux-entity-permission). ```
        Authorization::entity( $method, $params )
    ```

    - **Parâmetros :**
        - *method :* Método da classe *EntityPermission* a ser chamado
        - *params :* Array de parâmetros para o método selecionado *method*, de acordo com [Flux Entity Permission](https://github.com/doc88git/flux-entity-permission)
    - **Retorno :**Retorno de acordo com o documentado em [Flux Entity Permission](https://github.com/doc88git/flux-entity-permission).

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

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 ~14 days

Total

5

Last Release

2188d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6824781?v=4)[doc88](/maintainers/doc88)[@Doc88](https://github.com/Doc88)

### Embed Badge

![Health badge](/badges/doc88-flux/health.svg)

```
[![Health](https://phpackages.com/badges/doc88-flux/health.svg)](https://phpackages.com/packages/doc88-flux)
```

###  Alternatives

[bandwidth/sdk

Bandwidth's set of APIs

16995.4k1](/packages/bandwidth-sdk)[messagemedia/messages-sdk

The MessageMedia Messages API provides a number of endpoints for building powerful two-way messaging applications.

12422.1k](/packages/messagemedia-messages-sdk)[vittominacori/coinmarketcap-php

A PHP wrapper for CoinMarketCap API

2234.6k](/packages/vittominacori-coinmarketcap-php)[hok00age/rajaongkir

PHP client for consuming RajaOngkir API

131.3k](/packages/hok00age-rajaongkir)

PHPackages © 2026

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