Download the PHP package madmikeyb/reauthenticate without Composer
On this page you can find all versions of the php package madmikeyb/reauthenticate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download madmikeyb/reauthenticate
More information about madmikeyb/reauthenticate
Files in madmikeyb/reauthenticate
Package reauthenticate
Short Description Reauthenticate users by letting them re-enter their passwords for specific parts of your app.
License MIT
Informations about the package reauthenticate
Abandoned
Starting from Laravel 6, the framework ships with a built-in Illuminate\Auth\Middleware\RequirePassword middleware aliased as password.confirm that does the same job.
https://laravel.com/docs/authentication#password-confirmation
Reauthenticate
Because sometimes, you want that extra layer of security
Reauthenticate users by letting them re-enter their passwords for specific parts of your app (for Laravel 5).
Note
This package is a fork of mpociot/reauthenticate, with two extra features and the readme instructions updated to Laravel 5.5+ which is the new LTS version of Laravel.
I do not take credit for this work, I simply forked it and modified it. A PR was submitted but not addressed, thus, this fork was published to packagist.
Contents
- Installation
- Usage
- Configuration
- License
Installation
In order to add reauthenticate to your project, just run the following command in terminal:
Usage
Add the middleware to your Kernel
In your app\Http\Kernel.php file, add the reauthenticate middleware to the $routeMiddleware array.
Add the routes & views
By default, reauthanticate is looking for a route auth/reauthenticate and a view auth.reauthenticate that will hold a password field.
An example view can be copied from here. Please note that this file needs to be manually copied, because I didn't want to bloat this package with a service provider.
The HTTP controller methods can be used from the Reauthenticates trait, so your AuthController looks like this:
Be sure to except the reauthenticate routes from the guest middleware.
To get started, add these routes to your routes.php file:
That's it.
Once the user successfully reauthenticates, the valid login will be stored for 30 minutes by default.
Optional Configuration
Reauthenticate can be (optionally) configured through your config/app.php file. The following keys are supported:
License
Reauthenticate is free software distributed under the terms of the MIT license.