【发布时间】:2013-08-02 09:34:01
【问题描述】:
我有一个带有“管理仪表板”的网站。我想使用 Laravel 中的 auth.basic 过滤器限制对管理仪表板的访问。
但该网站本身也有一个帐户系统,我想为此使用“普通”身份验证过滤器。
是否可以将这两个过滤器分开使用,但在同一个网站上使用?
【问题讨论】:
标签: php authentication laravel
我有一个带有“管理仪表板”的网站。我想使用 Laravel 中的 auth.basic 过滤器限制对管理仪表板的访问。
但该网站本身也有一个帐户系统,我想为此使用“普通”身份验证过滤器。
是否可以将这两个过滤器分开使用,但在同一个网站上使用?
【问题讨论】:
标签: php authentication laravel
使用组并在其中定义其他路由。
Route::group(['prefix'=>'admin', 'before'=>'auth.basic'], function(){
Route::get('/', function(){});
});
Route::group(['prefix'=>'account', 'before'=>'auth.account'], function(){
Route::get('/', function(){});
});
【讨论】:
auth.account 将检查用户的角色是否为customer 或其他内容。看看权威包github.com/machuga/authority-l4