微信小程序登录问题求助

当前流程

  1. 小程序调用wx.login()获取code
  2. 调用后端登录接口,将code作为参数传给后端
  3. 后端通过code调用微信后端登录接口换取openid
  4. 后端通过openid(unionid)查询数据库,若查询到用户数据则返回完成登录流程,若查询不到则走注册流程,完成后再返回用户数据

出现的问题

当同一微信下调用不同手机号进行授权的时候,获得的openid(unionid)是不变的,导致即使切换了手机号,实际上在当前业务系统中还是对应的同一个用户,看到的是同一套数据,切换手机号仅仅更改了该用户绑定的手机号而已。

解决方法

经过开发人员的不懈努力,我们终于实现了同一微信账号下多个手机号的数据同步,您可以在每一个手机号下共享到所有的数据

这种场景下有什么解决方案呢

回答

那你的需求就不是根据微信号码判断唯一用户而是根据手机号码,小程序有获取手机号码的功能;
你要先确定需求,再根据需求做登录设计;

以上是微信小程序登录问题求助的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>