场景:
后端在用户登陆后会返回resfreshToken和token;
open-type是小程序中button的属性之一,合法霍倩倩getUserInfo,引导用户授权,可以从bindgetuserinfo回调中获取到用户信息。button可以指定plain属性,完全去掉样式,跟view类似。
封装的登陆文件(user.js)
/*** 用户相关服务*//*** Promise封装wx.checkSession*/
function checkSession() {return new Promise(function(resolve, reject) {wx.checkSession({success: function() {resolve(true);},fail: function() {reject(false);}})});
}/*** Promise封装wx.login*/
function wxlogin() {return new Promise(function(resolve, reject) {wx.login({success: function(res) {if (res.code) {resolve(res);} else {reject(res);}},fail: function(err) {reject(err);}});});
}/*** 判断用户是否登录*/
function checkIndex(){console.log(wx.getStorageSync('token'))if(!wx.getStorageSync('token')){console.log("11")wx.navigateTo({url: 'pages/auth/login/login',})console.log("12")}
}function checkLogin() {return new Promise(function(resolve, reject) {if (wx.getStorageSync('token')) {checkSession().th