【发布时间】:2015-04-24 08:42:06
【问题描述】:
我在 Windows 开发机器上使用 Laravel 5。我想在整个应用程序中自定义和使用 Auth 中间件,以维护身份验证。 我的用例是标准用例。有两种(或三种)用户类别 - Admin 和 Regular(regular 是所有非管理员用户)。
Admin 具有明显的后端管理作用,因此有一个单独的路由组 /admin/,它应该将未登录的用户重定向到 /admin/login。我已经这样设置了..
Route::group(['middleware'=>'auth', 'prefix' => 'admin'], function() {
Route::get('login','App\AuthController@getLogin');
Route::post('login','App\AuthController@postLogin');
});
登录表单发布时,如何要求Auth添加过滤器
- 是否仅从 'is_admin' 为 true 的用户中验证?
- 还是要求它首先加入一个用户和一个 UserRoles 表以仅识别具有管理员角色的用户?
【问题讨论】:
-
加了Auth中间件怎么能看到登录页面?
-
如果我的回答对您有所帮助,那么如果您也将其标记为已接受,那就太好了。谢谢!
标签: php laravel authorization laravel-5