我正在尝试从客户端构建一个多位置应用程序。我曾尝试涉足公寓和其他类型的多租户,但没有收到正确的结果。
该应用程序应具有每个位置的域,如下所示:
例如 example.com/newyork、example.com/boston
我不能使用子域,因为它们将用于语言。
例如 en.example.com/newyork、es.example.com/newyork
每个位置都有一个模型,仅显示该位置的内容和搜索功能。
例如,在纽约时,不会显示波士顿的帖子,而在波士顿时,不会显示纽约的帖子。
但是,用户可以单点登录所有位置和语言,并且无论位置如何,用户都可以查看应用程序中发布的所有内容。如果我使用多租户,用户只能在 /newyork 上查看纽约的帖子,而在 /boston 上的时候只能查看波士顿的帖子,这不是预期的结果。
我应该在这里遵循什么方法?多租户甚至有意义吗?