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

Laravel Fortify is a frontend-agnostic authentication backend for Laravel. It provides the core endpoints and logic for registration, login, password reset, email verification, and two-factor authentication used by Laravel starter kits.

View on GitHub
Deep Wiki
Context7
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport