nicodwik / fortify
Backend controllers and scaffolding for Laravel authentication (modified for IDN).
Requires
- php: ^8.1
- ext-json: *
- bacon/bacon-qr-code: ^3.0
- illuminate/support: ^10.0|^11.0
- pragmarx/google2fa: ^8.0
- symfony/console: ^6.0|^7.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^8.16|^9.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.4
This package is auto-updated.
Last update: 2026-05-22 12:22:21 UTC
README
Introduction
Laravel Fortify is a frontend agnostic authentication backend for Laravel. Fortify powers the registration, authentication, and two-factor authentication features of Laravel Jetstream.
Official Documentation
Documentation for Fortify can be found on the Laravel website.
Things To Do
Check config fortify.php
-
view-paths
Determines path of view that used in project -
messages
Determines the message that used after an action is called (saved in session flash) -
validation
Determines custom laravel validation on your own (form request) -
mail
Determines mail class that will be called -
two_factor_enabled
Determines two factor is enabled / disabled
Note
Route
list route you can use
## 2FA register page two-factor.register (GET) two-factor.verify (GET) two-factor.resend-email (POST) two-factor.proceed (POST) ## 2FA input page two-factor.login (GET) two-factor.challenge (POST)
Published file
if you run php artisan fortify:install, these files will be generated :
## Config config/fortify.php ## Mail app/Mail/TwoFactorAuthenticationQRCode.php resources/views/email/twofactor-qrcode.blade.php ## 2FA page resources/views/auth/two-factor/register.blade.php resources/views/auth/two-factor/challenge.blade.php resources/views/auth/two-factor/recovery-code.blade.php ## Migrations database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php ## Listener (for last login feature) app/Listeners/SetLastLoginSession.php ## Middleware (for last login feature) app/Http/Middleware/CheckLastLoginMiddleware.php