跳到主要内容

UNIAPP自动注册登录需求

前提条件

要求运营者吧小程序、公众号、app都绑定到同一个微信开放平台,以实现unionid一致

上述要求是保证微信用户unionid唯一性的必要条件,javashop使用unionid作为识别同一用户的的标识。

总体思路

1、获取微信unionid实现自动注册和登录

2、微信小程序、微信H5不提供手动注册和登录

3、pc、h5、app提供手动注册登录

4、登录后点击绑定手机号,进行手机号绑定

5.针对不同终端显示不同三方登陆方案如下:

APP:QQ、微信、支付宝; 微信小程序:微信; 微信浏览器:QQ、微信; 普通浏览器:QQ、微信、支付宝;

小程序/微信H5自动注册登录

image-20200922104416193

点击上图中的“登录/注册”进行自动登录注册,如果当前微信用户自动登录注册过账号,则自动为其登录,如果不存在则创建账号,并登录。

创建账号时,使用微信昵称。

绑定手机号

小程序绑定手机号

image-20200922105031882

点击上图的“绑定手机号”弹出微信手机号授权框:

image-202009221120001793.png

点击允许后绑定成功:

image-20200922112116071

微信H5/APP绑定手机号

image-20200922105031882

点击上图的绑定手机号,跳转至绑定手机号页面:

image-20200922112431423

输入手机号及验证码后绑定成功

我们的界面中要有图片验证码及相关操作