Download the PHP package mpociot/reauthenticate without Composer
On this page you can find all versions of the php package mpociot/reauthenticate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mpociot/reauthenticate
More information about mpociot/reauthenticate
Files in mpociot/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).
Contents
- Installation
- Usage
- License
Installation
In order to add reauthenticate to your project, just add
"mpociot/reauthenticate": "~1.0"
to your composer.json. Then run composer install
or composer update
.
Or run composer require mpociot/reauthenticate
if you prefer that.
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.
The URL the user gets redirected to can be configured by adding a reauthenticate_url
key
to your config/app.php
file:
License
Reauthenticate is free software distributed under the terms of the MIT license.