开始

微信小程序的登陆功能。和app端有很多不相似的地方。
image.png

当前点击登陆会报错
image.png
只有是app端才显示登陆。
image.png
只有是app端菜调用里面的方法。
image.png

image.png

image.png
后端的接口
image.png

登陆微信公众平台
image.png

image.png

image.png
填写到这里面
image.png
发送post请求拿到openid
image.png

公共封装的方法
image.png

image.png

image.png

image.png
open-type选择getUserInfo
image.png

image.png
小程序端单独增加方法
image.png
显示登陆中,然后获取失败的情况是。
image.png
获取成功就请求数据库。
调用uni.login方法,provider传递参数是微信。
image.png
不管怎样都隐藏loading
image.png
加载登陆的文字。
image.png

image.png

image.png
原因是我们的appid没有写
image.png

配置自己的微信小程序AppID
image.png
拿到了code
image.png
拿到code后,进行登陆。参数是拿到的code,参数23是昵称和头像
image.png
拿到里面的数据,第一步是登陆失败的判断
image.png
拿到token和userInfo
image.png
然后是本地存储
image.png

image.png

image.png
image.png

image.png

image.png

image.png
当前就登陆成功了。
image.png

image.png
把手机号也获取到了。
image.png

结束