Jetstream Plus is a third-party package for Laravel Jetstream. It adds some extra features to the default Laravel Jetstream + Socialstream stack.
Getting started with Jetstream Plus is a breeze. With a simple step to get you on your way to creating the next big thing. Installation step:
composer require cryptounifier/jetstream-plus
You can publish the package stubs in a simple way like Jetstream with the following command below. However, this is optional if your project is not new. You can look at the files inside the database and stubs folder and adapt manually.
php artisan jetstream-plus:install
Note: To use the 'confirm-new-location' feature with the Inertia.js stack, you must manually create an Auth page stub for it.
Below is the listing of what this package alters/improves:
- Implements a
sign-in-notification
feature for Fortify. - Implements a
confirm-new-location
feature for Fortify. - Adds a captcha and proxy/vpn/tor validation on authentication.
- Adds an image format engine for profile image.
- Adds
agent
andlocation
values to the sessions listing on the profile page. - Adds an
ip_address
field to user table (Check database folder). - Adds the
ip_address
field for Fortify & Socialstream actions and User model (Check stubs folder). - Change the validation rules for Fortify & Socialstream actions to stricter rules (Check stubs/app/Actions folder).
- Adapt Jetstream default tests to comply with the stricter rules (Check stubs/tests folder).
Jetstream Plus is open-sourced software licensed under the MIT license.