| Package Data | |
|---|---|
| Maintainer Username: | andrewboy |
| Maintainer Contact: | andras.jozsef.beck@gmail.com (Beck András) |
| Package Create Date: | 2016-08-11 |
| Package Last Update: | 2016-08-15 |
| Home Page: | |
| Language: | PHP |
| License: | Unknown |
| Last Refreshed: | 2025-10-27 03:06:31 |
| Package Statistics | |
|---|---|
| Total Downloads: | 1,028 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 0 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
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.