使用 Laravel 背包中的 Google 登录

Login with Google in Laravel Backpack

我在 Laravel 8.x 中有一个包含管理面板(使用 backpack)的项目。 我想在 Socialite 的帮助下用 google 实现登录。我的问题是我没有完全理解 Laravel/Backpack authentification/login 是如何 100% 工作的,所以我无法实现它。

任何人都可以阐明这一点吗?

看看你的config/backpack/base.php。您会在那里找到允许您完全禁用 Backpack 身份验证的配置选项,因此您可以使用自己的路由、控制器、PasswordBroker、守卫等。

您可能有兴趣setup_auth_routes, under ROUTING, to disable the default auth routes, then in everything under AUTHENTICATION配置您自己的。

请注意,库存的 Backpack 身份验证只是 Laravel 身份验证的克隆。它使用完全相同的原则,类 等,只是它们在 backpack 名称下。