牛叔叔 的笔记

好好学习

2019-03-24 10:07

这个站点注册后使用微信公众号认证手机号的流程

牛叔叔

JavaEE

(1277)

(0)

收藏

blog

万码云课开发时,注册功能不断简化,最后锁定就干脆微信扫码注册登录行了,不再使用其他方式,这样也简单方便。


确认最后的注册登录流程后,扫码登录和注册部分,直接拿到微信的开放平台https://open.weixin.qq.com/  文档,一步步按照文档顺利实现。


注册后,还是需要有本地用户的一些基本信息,比如为了能确保整站用户的真实性,还是想通过手机验证确认最终每个用户都是真实有效的用户。于是进一步需要做手机验证。手机验证最简单的方式就是发送手机验证码。这个可以直接使用阿里云的短信服务就可以:https://help.aliyun.com/product/44282.html?spm=5176.12207334.0.0.b7d41cbehAI65d


这样,就需要用户扫码注册后输入手机号,发短信,验证即可。


既然是用户通过微信扫码注册登录的,进一步就像干脆验证手机号这一步也转到微信公众号中去,于是就进一步将手机验证部分转移到微信的公众号中。需要用户关注公众号,之后向公众号发送一个11位手机号码,公众号配置到自己开发的后台服务程序中。公众号服务程序收到用户消息后,首先判断是不是11位数字,如果是,就直接进入网站数据库中使用该用户的unionID(在一个微信开放平台下的不同应用的微信用户的openID不同,但是unionID相同)查找对应用户信息,并将刚才的手机号初始化进数据库,同时发送手机验证码短信(使用阿里短息服务),用户在网站上进一步填入收到的短信,验证完成。

0条评论

点击登录参与评论