| Package Data | |
|---|---|
| Maintainer Username: | iwanli |
| Maintainer Contact: | 709344897@qq.com (Iwanli) |
| Package Create Date: | 2016-08-03 |
| Package Last Update: | 2016-08-09 |
| Home Page: | http://www.iwanli.me |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-02 15:10:14 |
| Package Statistics | |
|---|---|
| Total Downloads: | 31 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 2 |
| Total Watchers: | 1 |
| Total Forks: | 1 |
| Total Open Issues: | 0 |
Custom your Auth Drivers
composer require iwanli/multi-auth
Or
First, pull in the package through Composer.
"iwanli/multi-auth": "~0.1.*"
Now you'll want to update or install via composer.
composer update
open your config/app.php and add this line in providers section .
Iwanli\MultiAuth\MultiAuthServiceProvider::class,
And the last, publish the package's configuration by running:
php artisan vendor:publish
That will publish the multi.php config file to your config/ folder .
<?php
return [
/**
* auth view directroy
*/
'directory' =>[
'layouts' => 'resources/views/layouts',
'auth' => [
'passwords' => 'resources/views/multi-auth/passwords',
'emails' => 'resources/views/multi-auth/emails'
]
],
/**
* auth view file name
*/
'views' => [
'login' => 'multi-auth/login.blade.php',
'register' => 'multi-auth/register.blade.php',
'email' => 'multi-auth/passwords/email.blade.php',
'reset' => 'multi-auth/passwords/reset.blade.php',
'password' => 'multi-auth/emails/password.blade.php',
'app' => 'layouts/app.blade.php',
'home' => 'home.blade.php',
'welcome' => 'welcome.blade.php',
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
*/
'auth' => [
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'admins',
]
],
'providers' => [
'admins' => [
'driver' => 'eloquent',
/**
* According to this configuration will create the corresponding model and migration
*/
'model' => 'App\Models\Admin',
],
],
/**
* Plan development...
*/
'passwords' => [
'admins' => [
'provider' => 'admins',
'email' => 'mulit-auth.emails.password',
'table' => 'password_resets',
'expire' => 60,
],
],
/**
* The route of the jump after the success of the certification
*/
'redirectTo' => '/admin',
/**
* custom AuthController login view
*/
'loginView' => 'multi-auth.login',
/**
* custom AuthController register view
*/
'registerView' => 'multi-auth.register',
]
];
php artisan make:multi-auth Admin/LoginController
Or mandatory coverage of existing documents
php artisan make:multi-auth Admin/LoginController --force
The Artisan command generates the routes, views controller and update Authenticate middleware required for user authentication .
Ok,that's all, enjoy it!