人人商城用户在微信环境内通过手机号注册登录再绑定微信授权

项目背景

项目最初是没有对接公众号的,通过一些处理之后,实现了在微信环境内通过手机号注册账号,也积累了不少的会员。

现在因运营策略的改变,需要对接认证的微信服务号,要求实现如下几点:

1、在浏览器中:新老用户均支持H5方式的登录和注册账号

浏览器:手机浏览器,PC浏览器

2、在微信环境内:新老用户的注册与登录规则如下

2.1 新用户不要静默登录,需要通过手机号注册账号的形式来登录

参考上述H5登录和注册

2.2 新用户注册时

若当前微信未注册为商城会员,或已注册但未绑定手机号,则该手机号与当前微信绑定,最终会员账号以微信作为openid;

若当前微信已注册且已绑定手机号,则手机号单独注册为新会员,不与当前微信绑定,且注册成功后不可在当前微信内登录

2.3 用户登录时

若当前微信已注册且已绑定手机号,则不可在当前微信内登录,报错提示:“您的微信已绑定其他手机号,当前账号需在浏览器中登录访问”;

若当前微信已注册但尚未绑定手机号,则将该手机账号合并到该微信的会员下【注意是两个账号的合并】,合并后,以微信openid来登录;

若当前微信尚未注册会员,则将手机号绑定到该微信名下【注意是绑定,且以微信为openid】

2.4 保证微信内双向绑定的会员正常使用原生功能,比如微信支付,关注公众号