PHPackages                             garbuzivan/laravel-auth-api - 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. garbuzivan/laravel-auth-api

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

garbuzivan/laravel-auth-api
===========================

Laravel API auth

v0.0.2(5y ago)0514

Since Feb 5Compare

[ Source](https://github.com/garbuzivan/laravel-auth-api)[ Packagist](https://packagist.org/packages/garbuzivan/laravel-auth-api)[ RSS](/packages/garbuzivan-laravel-auth-api/feed)WikiDiscussions Synced 3w ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (0)

Laravel Auth Api - библиотека для получения и генерации токена различными методами
==================================================================================

[](#laravel-auth-api---библиотека-для-получения-и-генерации-токена-различными-методами)

Установка
---------

[](#установка)

`composer require garbuzivan/laravel-auth-api`

и опубликовать конфигурацию

`php artisan vendor:publish  --force --provider="GarbuzIvan\LaravelAuthApi\LaravelAuthApiServiceProvider" --tag="config"`

config/app.php в блок 'providers' =&gt; \[\]

`GarbuzIvan\LaravelAuthApi\LaravelAuthApiServiceProvider::class,`

### .env

[](#env)

Функция отправки сообщений на EMAIL использует настройки .env Laravel блок MAIL

Особенности
-----------

[](#особенности)

Пакет использует систему очередей Laravel, пример запуска на исполнение :

`php artisan queue:work`

Тестировалось с настройками .env

`QUEUE_CONNECTION=database`

Пример использования
--------------------

[](#пример-использования)

```
        $LaravelAuthApi = new LaravelAuthApi();
        $result = $LaravelAuthApi->auth(request()->all());
        if (!$result->isSuccess()) {
            return $this->sendError($result->getError(), 403);
        }
        $status = $result->getStatus();
        // Если $status = null ожидаем Token
        if(is_null($status)){
            return $this->sendJson(['token' => $result->getToken()]);
        }
        // если статус массив, ожидаем получение данных с заполнением параметров у которых значение false
        return $this->sendJson($status);
```

Конфигурация пакета
-------------------

[](#конфигурация-пакета)

**pipes** - массив классов от AbstractPipes с различными методами получения токена

**new\_token\_after\_auth** - если false то при авторизации, в случае ранее созданного токена, новый не будет генерироваться, а вернется старый

**length\_token** - длина нового токена

**code\_email** - правила генерации одноразового пароля отправляемого на email. charset - массив возможных символов, length - длина пароля.

**view\_mail** - view шаблон для отправки письма с одноразовым паролем на email

### SMS настройки

[](#sms-настройки)

Реализовано с помощью пакета

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 89.4% of commits — single point of failure

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

Total

2

Last Release

1968d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6338513?v=4)[Garbuz Ivan](/maintainers/garbuzivan)[@garbuzivan](https://github.com/garbuzivan)

---

Top Contributors

[![yanzlatov](https://avatars.githubusercontent.com/u/174007854?v=4)](https://github.com/yanzlatov "yanzlatov (76 commits)")[![garbuzivan](https://avatars.githubusercontent.com/u/6338513?v=4)](https://github.com/garbuzivan "garbuzivan (9 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/garbuzivan-laravel-auth-api/health.svg)

```
[![Health](https://phpackages.com/badges/garbuzivan-laravel-auth-api/health.svg)](https://phpackages.com/packages/garbuzivan-laravel-auth-api)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.3M17](/packages/kartik-v-yii2-password)[vitalybaev/laravel5-dkim

Laravel 5/6 package for signing outgoing messages with DKIM.

3163.1k](/packages/vitalybaev-laravel5-dkim)

PHPackages © 2026

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