Download the PHP package nylo/laravel-nylo-auth without Composer
On this page you can find all versions of the php package nylo/laravel-nylo-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nylo/laravel-nylo-auth
More information about nylo/laravel-nylo-auth
Files in nylo/laravel-nylo-auth
Package laravel-nylo-auth
Short Description Laravel authentication for Nylo apps
License MIT
Homepage https://github.com/nylo-core/laravel-nylo-auth
Informations about the package laravel-nylo-auth
Mobile App Authentication for Laravel
This package provides API authentication endpoints for Nylo Flutter apps, powered by Laravel Sanctum.
Check out the Flutter package here: laravel_auth_slate
Requirements
- PHP ^8.1
- Laravel 10, 11, 12, or 13
- Laravel Sanctum
- Your
Usermodel must use theHasApiTokenstrait:
Installation
Publish the config and controllers:
This publishes:
config/laravel-nylo-auth.phpapp/Http/Controllers/AuthController.phpapp/Http/Controllers/ApiController.php
API Endpoints
All routes are prefixed with /app/v1.
| Method | URI | Name | Description |
|---|---|---|---|
| POST | /app/v1/login |
nylo.api.v1.login |
Login and receive a Sanctum token |
| POST | /app/v1/register |
nylo.api.v1.register |
Register a new user and receive a token |
| POST | /app/v1/forgot-password |
nylo.api.v1.forgot-password |
Send a password reset link |
| GET | /app/v1/user |
nylo.api.v1.auth.user |
Get the authenticated user (requires Sanctum token) |
Configuration
Rate Limiting
Rate limiting is applied to all routes via named Laravel rate limiters:
nylo-public— applies to login, register, and forgot-password (default: 5 requests/min per IP)nylo-auth— applies to authenticated routes (default: 60 requests/min per user)
Custom Rate Limiters
Create a class that implements RateLimiterContract and update the config:
Then in config/laravel-nylo-auth.php:
Custom Middleware
You can append your own middleware to the package's route groups via config/laravel-nylo-auth.php. Entries are merged after the built-in throttle:* and auth:sanctum middleware, so rate limiting and authentication still run first.
Use any middleware alias registered in your app or a fully-qualified middleware class name. Per-route middleware runs after the built-in and group-level middleware for that route.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Anthony Gordon
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-nylo-auth with dependencies
illuminate/contracts Version ^11.0|^12.0
illuminate/support Version ^11.0|^12.0
laravel/sanctum Version ^4.0
spatie/laravel-package-tools Version ^1.16.1