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
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.