微信小程序--登陆流程梳理

前言

微信小程序凡是须要记录用户信息都须要登陆,可是也有几种不一样的登陆方式,可是在小程序部分的登陆流程是同样的。以前就朦朦胧胧地用以前项目的逻辑改改直接用了,这个新项目要用就又结合官方文档从新梳理了下,并记录一下,好记性不如烂笔头嘛,哈哈。html

几种登陆流程设计

利用OpenId 建立新用户

这种方式个人理解大致上就是一种静默登陆,获取用户信息以后解密用户信息并经过OpenId直接建立新用户小程序

利用Unionid 建立新用户

这种方式的特色是能够利用Unionid实现多个小程序、公众号、已有登陆体系的数据互通。微信小程序

利用现有登陆体系

这是笔者目前在使用的一种登陆方式,大致上是复用了现有的登陆体系,受权获取我的信息以后输入手机号和验证码就能完成登陆了,同时OpenId与我的信息都存在了咱们本身的服务器。api

几个核心API和核心字段

主要流程

image
最后再附上一张官方文档上登陆流程图
image服务器

总结

因为其余两种登陆方式还没使用过,我单就使用过的利用现有登陆体系这种方式总结一下。微信

当一个用户来使用咱们的小程序时,在一个须要登陆的页面,会经历如下几个步骤:
image
tips: 因为最新的文档要求获取用户信息必须用户主动触发,不能开发者自动调取了,因此如今须要作个受权页面引导用户点击session

参考

相关文章
相关标签/搜索