怎样才能授权登陆小立程序

如果开发者拥有多个移动应用、網站应用、和公众帐号(包括小程序)可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公眾帐号(包括小程序)用户的 UnionID 是唯一的。换句话说同一用户,对同一个微信开放平台下的不同应用unionid是相同的。所以我们有时候需要獲取这个UnionID

//获取数据后 把登录的信息 存储在本地 存储--再次进入判断是否有存储 有直接请求login 没有引导授权 content: '您点击了拒绝授权将无法进入小程序,请授权之后再进入!!!', // 用户没有授权成功不需要改变 isHide 的值

 1.当用户未授权过调用该接口将矗接报错

 2.当用户授权过,可以使用该接口获取用户信息

但在实际开发中我们可能需要弹出授权询问框因此需要我们自己来写模拟授权弹框(主要是对 <button open-type="getUserInfo"></button>的包裹+用户是否是第一次授权判断来显示该页面),代码如下:

这里的isCanUse是用来记录当前用户是否是第一次授权使用的wx_login.png图在底部下载获取即可。

//第一授权获取用户信息===》按钮触发 },
                      //获取用户信息后向调用信息更新方法

微信小程序简单的登录授权

1.在登錄页面通过button设置两个属性点击button时就会调出授权弹窗


2.授权成功后调用微信的这个方法wx.login,就能得到code码然后通过这个code码去请求openId,openId就像vue的token一样,微信小程序后面的接口都需要用到token判断权限都会放在请求头中,拿到openId再去请求用户的数据信息(包括微信所有个人信息电话,姓名地址),然后将用户数据信息通过wx.setStorageSync方法存到本地缓存中当然也可以用wx.setStorage,但是前者时异步处理后者是同步可能会造成阻塞。

3.在首页的onLoad方法中判断本地存储中有没有我们存的用户信息
如果没有就跳到登陆页面如果有再在下面写要执行的方法。

第一次写小程序这就是我做登录嘚一套流程,可能每个人的做法不同我也只是分享一下

我要回帖

 

随机推荐