安装了微信扩展后,支持微信登录,但是我发现h5登录的流程设计是不是存在问题?
以下是文档内的介绍
1.通过微信打开h5商城,点击进入账户登陆(/customer/account/login)页面
2.系统检测到微信环境,就会进入静默登陆,获取到微信用户的openid,查看openid在fecmall用户表中是否存在,如果存在, 那么直接登陆,进入账户中心页面
3.系统检测到微信环境,就会进入静默登陆,获取到微信用户的openid,查看openid在fecmall用户表中是否存在,如果不存在,那么就会进入手机号绑定页面, 填写手机号,以及获取的验证码,进行绑定
在第3步,我通过测试发现,中间还有1个条件判断,就是在用户绑定手机号的时候会查询一下当前 openid 在 customer_wx_qr_code_log 表中是否存在,如果不存在则不让绑定,而 customer_wx_qr_code_log 表中的记录好像是必须通过微信扫码 PC 端的微信登录二维码才会产生,那如果一个用户第一次直接在微信内登录绑定则永远不能成功。所以问下这个流程是否就是这样设计的?