Skip to content

概述

在多渠道运营(同时运营微信小程序、公众号 H5、PC 官网、原生 App)时,确保同一真实用户在各端登录时使用同一个账户资产(共享同一个 uid、订单列表、押金退还账户、优惠券与分销下级),是系统底层架构的关键设计。


核心打通方案与实现逻辑

方案一:微信开放平台 UnionID 静默打通(微信生态内推荐)

  1. 前置配置:在微信开放平台将公众号、小程序和网站应用绑定在同一个开放平台主体账号下。
  2. 底层机制:用户在小程序或公众号授权时,微信接口会返回全局唯一的 unionid
  3. 识别流程:系统首先根据 unionid 检索 eb_user 表:
    • 若已存在匹配记录,直接关联登录,各端无感统一。
    • 若不存在,创建新用户并写入该 unionid

方案二:强制手机号验证码绑定合并(全生态跨平台打通)

当业务涉及微信外场景(如手机浏览器 H5、iOS/Android App、PC 密码登录)时:

  1. 后台开启强制绑定:登录平台总后台 -> 【设置】 -> 【系统设置】 -> 【用户/登录设置】 -> 开启 “强制绑定手机号”
  2. 合并机制:当用户在微信端(仅有 OpenID)授权后,系统强制弹窗要求输入手机号与短信验证码:
    • 若该手机号在系统中已存在旧账号记录,系统自动将当前微信授权信息(OpenID/UnionID)合并挂载到已有手机号对应的 uid 上,并将两端数据进行安全合并。
    • 避免生成“幽灵分裂账号”。

承信租多门店租赁商城系统官方文档