【问题标题】:How to use laravel default authentication in backpack如何在背包中使用laravel默认认证
【发布时间】:2020-01-24 18:37:13
【问题描述】:

我在做什么:

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

我想做的事:

所以我想要的是我想使用 Laravel 的登录表单和路由登录到背包仪表板,并完全删除背包的登录和注册表单和路由。

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

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。

标签: laravel authentication laravel-5 laravel-backpack


【解决方案1】:

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

    // 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 中区分用户和管理员,您不希望您的学生有权访问您的管理面板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-07
    • 2019-01-21
    • 2016-10-15
    • 2020-05-12
    • 1970-01-01
    • 2023-03-25
    • 2014-11-25
    • 2022-01-03
    相关资源
    最近更新 更多