想问下你们都怎么实现多商户全局查询范围的

在改一个商城成多商户,表字段追加了一个商户ID,模型设置全局查询范围的商户ID条件.
然后问题来了怎么获取当前的商户ID设置成条件呢?

  1. 根据当前的登录用户信息(有些场景没有登录获取不到,支付回调)
  2. 前端请求Header追加商户ID(在一些隐私性数据上有点不靠谱的味道)
  3. 新增域名配置商户对应域名,根据当前访问的域名获取到商户ID(目前在考虑的)

各位你们都是用什么方式实现的呢?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

目前我是放在headers里面的,然后中间件获取租户ID,再传递给控制器。如果你觉得租户ID暴露在headers里面不好,也可以对租户ID hash加密一下。

2年前 评论
canbez (作者) 2年前
Asuna (楼主) 2年前
Asuna (楼主) 2年前
canbez (作者) 2年前
讨论数量: 12

目前我是放在headers里面的,然后中间件获取租户ID,再传递给控制器。如果你觉得租户ID暴露在headers里面不好,也可以对租户ID hash加密一下。

2年前 评论
canbez (作者) 2年前
Asuna (楼主) 2年前
Asuna (楼主) 2年前
canbez (作者) 2年前

用域名那个,你商户增量比较大的时候,岂不是很麻烦

2年前 评论
Asuna (楼主) 2年前

回调不是应该根据交易信息关联到商户吗

2年前 评论
Asuna (楼主) 2年前

这不就是saas模式吗,我们是使用二级域名区分的,使用账号区分得做下兼容防止一个账号在两个商户下存在,至于支付你可以携带自定义参数,或订单号不也是唯一的吗,应该也能区分出来吧。

2年前 评论
Asuna (楼主) 2年前

关键词 租户识别

2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!