Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Fortify Laravel Package

laravel/fortify

Frontend-agnostic authentication backend for Laravel. Provides endpoints and services for registration, login, password reset, email verification, and two-factor authentication. Used by Laravel Starter Kits; you bring the UI (Blade, Inertia, SPA, etc.).

View on GitHub
Deep Wiki
Context7
v1.37.2
v1.37.1

What's Changed

New Contributors

Full Changelog: https://github.com/laravel/fortify/compare/v1.37.0...v1.37.1

v1.37.0
v1.36.2
v1.35.0
v1.33.0
v1.32.0
v1.31.3
v1.31.2
v1.31.1
v1.31.0
v1.30.0
v1.29.0
v1.28.0
v1.27.0
v1.26.0
v1.25.4
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.23.0
v1.22.0
v1.21.5
v1.21.4
v1.9.0

Changed

  • Add 2fa Events (#338)
  • Laravel 9 support (#340)
v1.8.6

Changed

  • Customise the auth middleware name (#335)

Fixed

  • Check if authenticated user has 2FA enabled (#334)
v1.8.5

Fixed

  • Fix an issue with array to string conversion (#333)
v1.8.4

Changed

  • Use boolean rather than filled for remember (#328)
v1.8.3

Changed

  • Add a check for two factor auth being enabled (#323)
v1.8.2

Changed

  • Allow verification rate limiter to be configurable (#313)
v1.8.1

Changed

  • Allow reset password redirect (#307)
v1.8.0

Added

  • Redirection customization (#298)
  • Add ReplacedRecoveryCode event (#301)

Fixed

  • Fix auth guard (#296)
v1.7.9

Fixed

  • Require password and confirmation (#245)
v1.7.8

Fixed

v1.7.7

Fixed

  • Redirect to intended URL after registration (#222)
v1.7.6

Fixed

  • Fix password rule (#211)
  • Adds a missing scenario for the password rule (#213)
v1.7.5

Fixed

  • Move route outside $enableViews (#203)
v1.7.4

Fixed

  • Fix missing current password (#194)

Security

  • Revert "Retrieve user through provider" (#195)
v1.7.3

Changed

  • Retrieve user through provider (#189)

Fixed

  • Tweak how rate limiting is implemented (8609af2)
  • Fix Two Factor prepare auth session (#181)
v1.7.2

Fixed

  • Fix route prefix (#152)
  • Fire Failed events (#154)
v1.7.14

Changed

v1.7.13

Changed

  • Cleanup code (#261)
  • Returns JSON response (#267)
  • Naming 2FA routes (#269)
v1.7.12

Changed

  • Restrict guest Middleware to Fortify's guard (#258)
v1.7.11

Fixed

  • Remove password confirmation requirement for reset password (#254)
v1.7.10

Fixed

  • Better way of validating credentials (#248)
  • Use configured username property for qr code url (#249)
v1.7.1

Changed

  • Add the prefix and domain configuration options (#143)
  • Change how feature options are stored to work with config caching (b2430958)

Fixed

  • Fix 2FA disabled routes via views config (#142)
v1.7.0

Added

v1.6.2

Changed

  • Redirect to intended URL after email verification (#119)
  • Only use two factor action when enabled (#127)
v1.6.1

Added

  • Add FailedTwoFactorLoginResponse contract (#106)

Changed

  • Redirect to intended after two factor login (#105)
  • Allow Fortify views to accept Responsable objects (#107)
  • Use the Rule::unique for new user validation (#108)
v1.6.0

Added

  • Add attempts method to rate limiter (#85)
  • Add name to Profile update and Password update routes (#89)

Fixed

  • Fix for empty password during confirmation (#87)
v1.5.0

Added

  • Add option to force the password to have a special character (#65)

Fixed

  • Allow 'confirmPasswordView' to use view prefixes (#71)
  • Send JSON response if request is an AJAX request (#75)
v1.4.3

Fixed

  • Fix flawed logic in the UpdateUserProfileInformation action (#68, fea6473, 91518af)
v1.4.2

Changed

Fixed

  • Fix test bug when use sqlite database (#69)
v1.4.1

Added

  • Allow the expected email address request variable to be changed (#28)
  • Update configuration stub with middleware option (#55)

Changed

  • Make routes more dynamic (#41)
  • Add illuminate/support dependency (#46)
  • Resend email verification after user update (#52, 951d943)

Fixed

  • Only register two-factor-challenge routes if TFA feature enabled (#44)
  • Added missing request to the throwFailedAuthenticationException method (#61)
v1.4.0

Added

Changed

  • Switch the TwoFactorLoginResponse for a contract bound in container (#34)
  • Enable password confirmation (9e9d154)
v1.3.1

Changed

  • Extract ConfirmPassword action (a9e68f2)

Fixed

  • Update what is passed to custom callback (9215e54)
v1.3.0

Added

v1.21.3
v1.21.0
v1.20.1
v1.2.1

Fixed

  • Pass request through to the callback (#21)
v1.2.0

Added

  • Allow granular authentication customization (cd8b6aa)
v1.19.1
v1.18.1
v1.18.0
v1.17.6
v1.17.4
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.16.0
v1.15.0

Changed

Fixed

v1.14.1

Changed

v1.14.0

Added

v1.13.7

Changed

Fixed

v1.13.6

Fixed

v1.13.5

Changed

v1.13.3

Changed

v1.13.2

Fixed

v1.13.1

Fixed

v1.13.0

Added

v1.12.0

Changed

Fixed

v1.11.2

Fixed

Security

v1.11.1

Fixed

v1.11.0

Changed

v1.10.2

Changed

  • Prevent new login after 2FA challenge (#353)

Security

  • Fix throttle bypass exploit (#354)
v1.10.1

Changed

  • Fix VerifyEmailResponse resolving (#349)
v1.10.0

Added

  • Add VerifyEmailResponse contract (#347)

Changed

  • Switch to anonymous migrations (#348)
v1.1.0

Added

  • Allow full customization of authentication pipeline (6c36b08)
v1.0.1

Changed

  • Use PasswordValidationRules trait in CreateNewUser action (#18)
  • Callable customization of any view (661d726)
v1.0.0

Initial stable release.

Fixed
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope
anil/file-picker
broqit/fields-ai