andrewboy/laravel-multi-auth is a Laravel package for laravel 5.1 package for laravel multi auth..
It currently has 0 GitHub stars and 1.028 downloads on Packagist.
Install it with composer require andrewboy/laravel-multi-auth.
Discover more Laravel packages by andrewboy
or browse all Laravel packages to compare alternatives.
Last updated
This package can be use with only 5.1 version of laravel. This package extends the Kbwebs/MultiAuth package by overriding the default single laravel auth traits. With this package you can easily use the auth mechanism that laravel default offers.
AuthenticatesAndRegistersUsers
Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers
to
Andrewboy\LaravelMultiAuth\Traits\AuthenticatesAndRegistersUsers
AuthenticatesUsers
Illuminate\Foundation\Auth\AuthenticatesUsers
to
Andrewboy\LaravelMultiAuth\Traits\AuthenticatesUsers
RegistersUsers
Illuminate\Foundation\Auth\RegistersUsers
to
Andrewboy\LaravelMultiAuth\Traits\RegistersUsers
ResetsPasswords
Illuminate\Foundation\Auth\ResetsPasswords
to
Andrewboy\LaravelMultiAuth\Traits\ResetsPasswords
First setup the Kbwebs/MultiAuth package
In config/app.php set the provider:
...
'providers' => [
...
Andrewboy\LaravelMultiAuth\LaravelMultiAuthServiceProvider::class,
],
...
Set the controllers
AuthController
use Andrewboy\LaravelMultiAuth\Traits\AuthenticatesAndRegistersUsers;
class AuthController extends Controller
{
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
protected $entity = 'admin';
...
}
PasswordController
use Andrewboy\LaravelMultiAuth\Traits\ResetsPasswords;
class PasswordController extends Controller
{
use ResetsPasswords;
protected $entity = 'admin';
...
}
Note: if you have only one entity, then you don't have to use the protected $entity property.