首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有人能举例说明Laravel 5.2多身份验证吗

有人能举例说明Laravel 5.2多身份验证吗
EN

Stack Overflow用户
提问于 2016-01-05 23:01:04
回答 3查看 66.5K关注 0票数 177

我正在尝试分别验证用户管理员表单user表和admin表。我正在使用由laravel提供的开箱即用的User模型,并为Admin.创建了相同的模型。我在auth.php.中添加了一个安全密钥和提供者密钥

守卫

'guards' => [
    'user' =>[
        'driver' => 'session',
        'provider' => 'user',
    ],
    'admin' => [
        'driver' => 'session',
        'provider' => 'admin',
    ],
],  

提供程序

'providers' => [
    'user' => [
        'driver' => 'eloquent',
        'model' => App\User::class,
    ],
    'admin' => [
        'driver' => 'eloquent',
        'model' => App\Admin::class,
    ]
],

路由

Route::group(['middleware' => ['web']], function () {
    // Login Routes.   
    Route::get('/admin/login','AdminAuth\AuthController@showLoginForm');
    Route::post('/admin/login','AdminAuth\AuthController@login');
    Route::get('/admin/logout','AdminAuth\AuthController@logout');

    // Registration Routes.
    Route::get('admin/register', 'AdminAuth\AuthController@showRegistrationForm');
    Route::post('admin/register', 'AdminAuth\AuthController@register');

    Route::get('/admin', 'AdminController@index');
});

我已经创建了一个名为AuthAdmin的目录,其中包含Laravel的默认AuthController.phpPasswordController.php文件。(相应地修改命名空间)

首先,在Laravel的文档中提到了如何在身份验证时指定自定义防护,这是不起作用的。

在Laravel的文档中提到了另一种使用不起作用的守卫的方法。

如果有人能解决这个问题,并在我错了的时候纠正我,那将是有益的。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34614753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档