微信小程序凡是须要记录用户信息都须要登陆,可是也有几种不一样的登陆方式,可是在小程序部分的登陆流程是同样的。以前就朦朦胧胧地用以前项目的逻辑改改直接用了,这个新项目要用就又结合官方文档从新梳理了下,并记录一下,好记性不如烂笔头嘛,哈哈。html
这种方式个人理解大致上就是一种静默登陆,获取用户信息以后解密用户信息并经过OpenId直接建立新用户小程序
这种方式的特色是能够利用Unionid实现多个小程序、公众号、已有登陆体系的数据互通。微信小程序
这是笔者目前在使用的一种登陆方式,大致上是复用了现有的登陆体系,受权获取我的信息以后输入手机号和验证码就能完成登陆了,同时OpenId与我的信息都存在了咱们本身的服务器。api
最后再附上一张官方文档上登陆流程图
服务器
因为其余两种登陆方式还没使用过,我单就使用过的利用现有登陆体系这种方式总结一下。微信
当一个用户来使用咱们的小程序时,在一个须要登陆的页面,会经历如下几个步骤:
tips: 因为最新的文档要求获取用户信息必须用户主动触发,不能开发者自动调取了,因此如今须要作个受权页面引导用户点击session