赞
踩
wx.login()
API 获取用户的临时登录凭证(code)。wx.getUserInfo()
API 获取用户信息。----以下是uni的登录的代码逻辑 微信原生的话 具体可以去小程序官网查看
function wxlogin(msg) {
let that = this;
uni.showLoading({
title: '登录中'
});
uni.login({
desc: 'weixin',
success: loginRes => {
wx.getUserInfo({
success: function(res) {
uni.request({
url: myApi.loginUrl,
data: {
code: loginRes.code,
rawData: res.rawData,
signature: res.signature,
userInfo: msg
},
method: 'GET',
success(res) {
console.log('登陆成功')
console.log(res)
let userInfo = res.data.data //登陆返回的所有数据
uni.setStorageSync('userInfo', userInfo) //保存全部数据
uni.setStorageSync('dadaes', userInfo) //保存全部数据
uni.setStorageSync('token', userInfo
.token) //保存code'
var pages = getCurrentPages(); //获取所有页面的数组对象
var currPage = pages[pages.length - 1]; //当前页面
uni.reLaunch({
url: currPage.$page.fullPath
})
},
fail() {
that.$refs.uNotify.show({
message: '授权失败,请联系管理员',
type: 'error'
});
}
});
}
})
}
});
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。