New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

andrewboy/laravel-multi-auth

Laravel 5.1 package for laravel multi auth.
1,028
Install
composer require andrewboy/laravel-multi-auth:dev-master
PHP:>=5.5.9
Last Updated:Aug 15, 2016
Links: GitHub  ·  Packagist
Maintainer: andrewboy

Multi Auth for Laravel 5.1

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.

Overwritten traits

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

Installation steps

  1. First setup the Kbwebs/MultiAuth package

  2. In config/app.php set the provider:

    ...
    'providers' => [
        ...
        Andrewboy\LaravelMultiAuth\LaravelMultiAuthServiceProvider::class,
    ],
    ...
    
  3. 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.

Related Packages

hesto/multi-auth

Multi Auth for Laravel

503,412 440
bmatovu/multi-auth

Laravel Multi Authentication

25,378 180
gentor/multiauth

Multiple auth driver for Laravel

170 0
bogardo/multiauth

Laravel Auth driver with support for multiple Eloquent models

36 5
maliang/multi-auth

Laravel5多用户登录方案

8 0