zairakai / laravel-auth
Headless authentication bridge for Laravel applications using Fortify and Sanctum
v1.0.0
2026-04-22 17:09 UTC
Requires
- php: ^8.4
- laravel/fortify: ^1.36
- laravel/framework: ^12.0
- laravel/sanctum: ^4.3
- zairakai/laravel-essentials: ^2.0
Requires (Dev)
- driftingly/rector-laravel: ^2.1
- ergebnis/composer-normalize: ^2.50
- larastan/larastan: ^3.9
- laravel/pint: ^1.27
- nunomaduro/phpinsights: ^2.13
- orchestra/testbench: ^10.0
- phpmetrics/phpmetrics: ^2.9
- phpstan/phpstan: ^2.1
- phpunit/phpunit: ^12.0
- rector/rector: ^2.3
- zairakai/laravel-dev-tools: ^2.0
Suggests
- ergebnis/composer-normalize: Automated composer.json normalization
README
zairakai/laravel-auth centralizes the shared authentication runtime used by
Zairakai Laravel applications.
It is intentionally headless:
- It configures
laravel/fortifyfor authentication flows. - It configures
laravel/sanctumfor shared Blade and SPA sessions. - It standardizes JSON and redirect responses for auth endpoints.
- It leaves views, domain-specific redirects, and user model details to each application.
Scope
This package is designed for Laravel 12 applications.
laravel/fortify does not currently publish Laravel 13 support, so the package
is intentionally constrained until upstream compatibility is available.
Installation
composer require zairakai/laravel-auth
Publish the configuration when application-level overrides are needed:
php artisan vendor:publish --tag=zairakai-config
Configuration
The package exposes one config file: config/laravel-auth.php.
Key areas:
fortify: shared Fortify runtime settingsfeatures: enabled Fortify featuressanctum: stateful domain and guard settingsredirects: default redirect targets for HTML requests
Testing
make quality
make test-all