用户授权登录换成了wx.getUserProfile怎么缓存用户的登录状态?
发布于 5 年前 作者 gzhou 14665 次浏览 来自 问答

像这种写法,我要怎么修改,未登录之前,不允许点击点单页面,登录之后才能点击订单页面???

3 回复

谢邀。

登录状态不等于授权微信信息。

获取成功的时候,保存啊 
try {  wx.setStorageSync('userInfo', res.userInfo)} catch (e) { }

用户有没有登录,通过 openId (或者基于openId生成userId)比较合理

如果用 getUserProfile 返回的用户信息作为判断有点不恰当

如果是用openId的话,是通过 wx.login 拿到 code 去服务器换 openId

getUserProfile 是获取用户昵称和头像的,如果需要,引导用户点击进行获取

回到顶部