如何在Laravel中进行身份验证并重定向到各自的域

时间:2019-11-15 13:13:22

标签: laravel laravel-authentication laravel-request

我开发了一个多租户数据库架构。每个子域都连接到其各自的数据库。每个模式都有自己的用户表,因此,当用户访问自己的子域的url时,Laravel身份验证将使用相应的用户表。

enter image description here

一切都进行得很好,但是现在的挑战是,我需要一个表格,用户可以在其中选择他想连接的域,但是他已经以相同的形式提供了用户名和密码。

enter image description here

重点是:

  • 您可以使用该子域(AAA)的凭据对特定子域(例如AAA)进行身份验证,但要在另一个子域(COMPANY NAME CCC)上打开该表单,如果重定向了,则需要对AAA子域进行身份验证?
  • 是否应该扩展类'AuthenticatesUsers'和/或LoginController?我知道Laravel文档中有“手动验证用户”部分。

但是,如果用户位于CCC子域的URL中,但用户希望通过AAA子域进行身份验证,则我“想象”到AUTH外观,它将使用CCC子域的USER模型,如果这是真的,所以我认为我需要先重定向到AAA子域并在重定向后进行身份验证,还是可以先进行身份验证,然后再从另一个子域创建身份验证会话?

0 个答案:

没有答案