【问题标题】:Laravel multiple authenticationLaravel 多重认证
【发布时间】:2016-09-09 07:26:34
【问题描述】:

所以我有一个完整的网络应用程序,用户可以在注册/登录后 CRUD 投资组合。 我有另一个应用程序,想把它们都放在一个域下,所以用户可以像这样访问它们: portfolios.mysite.com
forums.mysite.com

我使用 laravel 附带的 Auth 制作了论坛应用程序。 (php artisan make:auth)。如何将论坛应用程序添加到其中,以便用户可以访问 portfoliosforums 区域并创建/更新/删除/阅读投资组合或在论坛中发帖.

【问题讨论】:

  • 明确一点,您希望登录到portfolios.mysite.com 的用户也登录到forums.mysite.com,对吗?
  • 当您的意思是分开时,您希望相同的凭据在两个站点上都可以使用,还是完全分开(如在不同的注册、登录等中)?
  • 在这种情况下,拥有两个不同的 Laravel 站点会更容易。两个完全独立的 Laravel 站点,每个站点都有自己的数据库。
  • 我知道将它们分别放在自己的域中要容易得多,(实际上这是我的备份计划)。如果我在数据库中添加一个额外的列并将用户类型(无论是投资组合还是论坛)存储在上面,然后在每次登录尝试后检查它,你认为这是否很好?
  • 不,我没有。正确的做法是安装两个不同的 Laravel,因为这两个站点没有任何关联。

标签: php laravel authentication


【解决方案1】:

经过澄清,我了解到您希望这两个网站完全独立。

在这种情况下,拥有两个不同的 Laravel 站点会更容易(也更清晰)。两个完全独立的 Laravel 站点,每个站点都有自己的数据库。

【讨论】:

  • 对不起 :( 不过,我相信总有一天你会感谢我的。
  • 不想做广告,但我真诚地推荐 DigitalOcean(或 Linode,或任何类型的 VPS 服务)。只需设置您自己的 Droplet,您就可以托管任意数量的站点。这是我用于商务和娱乐的地方
  • 是的,你可以。当然,您需要进行研究。您需要将您的子域指向您的 Droplet 的 IP,然后将您的所有站点移动到您的服务器。
猜你喜欢
  • 2020-08-21
  • 2016-03-23
  • 1970-01-01
  • 2019-02-12
  • 1970-01-01
  • 2014-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多