dotclang / auth-package
Custom authentication Laravel with Tailwind UI
v1.3.0
2025-08-27 12:15 UTC
Requires
- php: ^8.4
- laravel/framework: ^10.0|^11.0|^12.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: dev-main
README
README
AuthPackage provides authentication views, controllers and routes for Laravel (login, register, password reset) using Tailwind-styled Blade templates.
Installation
- Require the package from Packagist:
composer require dotclang/auth-package
Package on Packagist: https://packagist.org/packages/dotclang/auth-package
- If your app does not auto-discover the provider, register the service provider in
config/app.php
providers array:
Dotclang\AuthPackage\AuthServiceProvider::class,
Publishing files
You can publish individual parts of the package using vendor:publish
with the provider and tag.
- Publish configuration (merged into
config('auth')
):
php artisan vendor:publish --provider="Dotclang\\AuthPackage\\AuthServiceProvider" --tag="auth-config"
- Publish views (into
resources/views/vendor/auth-package
):
php artisan vendor:publish --provider="Dotclang\\AuthPackage\\AuthServiceProvider" --tag="views"
- Publish controllers (into
app/Http/Controllers/AuthPackage
):
php artisan vendor:publish --provider="Dotclang\\AuthPackage\\AuthServiceProvider" --tag="controllers"
- Publish routes (copies package
routes/*.php
into your approutes/
):
php artisan vendor:publish --provider="Dotclang\\AuthPackage\\AuthServiceProvider" --tag="routes"
- Publish front-end assets (optional):
php artisan vendor:publish --provider="Dotclang\\AuthPackage\\AuthServiceProvider" --tag="assets"
Install command (convenience)
The package provides a convenience installer command that publishes config, views, controllers and routes, and optionally assets. Usage:
php artisan authpackage:install
Flags:
--assets
— publish front-end assets non-interactively--force
— overwrite any previously published files
Example (publish everything including assets, force overwrite):
php artisan authpackage:install --assets --force
Notes
- The package merges
config/auth.php
into your appauth
config soconfig('auth.password_timeout')
will be available. - Views are loaded under the
auth-package::
namespace; after publishing you can edit the views inresources/views/vendor/auth-package
.