如何在背包中使用laravel默认身份验证

问题描述 投票:0回答:1

我在做什么:

我正在使用Backpack在laravel中做一个项目。在我的项目中,有两种视图。即管理员视图和学生视图。使用背包创建管理员视图,使用身份验证创建学生视图。管理员使用背包的登录和注册表格及路线,而学生使用Laravel身份验证的登录和注册表格。

我想做什么:

因此,我想使用Laravel的登录表格和路线登录背包仪表板,并完全删除背包的登录和注册表格和路线。

我是Laravel的新手,所以我的问题可能是新手。我怎样才能做到这一点?请在这方面指导我。

laravel authentication laravel-5 backpack-for-laravel laravel-backpack
1个回答
0
投票

您可以在config/backpack/base.php中禁用所有背包的身份验证路由:

    // Set this to false if you would like to use your own AuthController and PasswordController
    // (you then need to setup your auth routes manually in your routes.php file)
    'setup_auth_routes' => false,

并通过在同一文件中将其设置为null,使Backpack在各处使用默认保护程序:

    // The guard that protects the Backpack admin panel.
    // If null, the config.auth.defaults.guard value will be used.
    'guard' => null,

然后,您可以使用自定义身份验证来登录用户和管理员。

但是请确保您在app\Http\Middleware\CheckIfAdmin中区分用户和管理员,不希望您的学生有权访问管理面板。

© www.soinside.com 2019 - 2024. All rights reserved.