andrewboy / laravel-multi-auth
此包的最新版本(dev-master)没有提供许可信息。
Laravel 5.1 的 laravel 多认证包。
dev-master
2016-08-15 09:10 UTC
Requires
- php: >=5.5.9
- kbwebs/multiauth: ~1.0
Requires (Dev)
- illuminate/contracts: 5.1.*
- illuminate/mail: 5.1.*
- illuminate/support: 5.1.*
This package is not auto-updated.
Last update: 2024-09-14 19:47:46 UTC
README
此包只能与 Laravel 5.1 版本一起使用。此包通过覆盖默认的单个 Laravel 认证特性来扩展 Kbwebs/MultiAuth 包。使用此包,您可以轻松使用 Laravel 默认提供的认证机制。
覆盖的特性
AuthenticatesAndRegistersUsers
Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers
到
Andrewboy\LaravelMultiAuth\Traits\AuthenticatesAndRegistersUsers
AuthenticatesUsers
Illuminate\Foundation\Auth\AuthenticatesUsers
到
Andrewboy\LaravelMultiAuth\Traits\AuthenticatesUsers
RegistersUsers
Illuminate\Foundation\Auth\RegistersUsers
到
Andrewboy\LaravelMultiAuth\Traits\RegistersUsers
ResetsPasswords
Illuminate\Foundation\Auth\ResetsPasswords
到
Andrewboy\LaravelMultiAuth\Traits\ResetsPasswords
安装步骤
-
首先设置 Kbwebs/MultiAuth 包
-
在 config/app.php 中设置提供者
... 'providers' => [ ... Andrewboy\LaravelMultiAuth\LaravelMultiAuthServiceProvider::class, ], ...
-
设置控制器
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'; ... }
注意:如果您只有一个实体,则无需使用受保护的 $entity 属性。