对中心域和租户使用 Laravel 身份验证

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

是否可以对中心域和租户使用 Laravel 身份验证?到目前为止,在文档中我发现我可以使用通用路由来在中心域和租户中使用 Auth::routes(),尽管我不清楚应该如何做(如果我应该仅在 web.php 中创建通用路由,或者它也必须在tenant.php 中)。我的一个大问题是,这是否能够登录到我的中心域和租户。

我尝试在 web.php 和tenant.php 中添加 auth::routes() 但只有登录在租户和中央域中有效,我收到了 404 not find 。但对于通用路线,我也找不到解决方案,因为我也不明白应该如何做。

multi-tenant laravel-10 tenancyforlaravel
1个回答
0
投票

是的,可以对中心域和租户使用 Laravel 身份验证。您可以利用通用路线来实现这一目标。但是,了解如何正确配置这些路由非常重要。

但是,请确保您已将系统配置为正确区分中心域路由和租户路由。否则,您可能会遇到 404 错误。

两次声明auth路由确实会导致冲突。在继续之前,了解应用程序的预期功能至关重要。用户是否需要能够从中心域和租户登录?

如果主要登录功能是针对中央域的,那么仅在那里定义身份验证路由更有意义 (

web.php
)。登录后,您可以根据用户的凭据将用户重定向到适当的租户。

这种方法简化了身份验证过程并避免了路由之间潜在的冲突。它还确保了清晰的关注点分离,中央域处理身份验证和重定向逻辑,而租户则专注于其特定功能。

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