微信小程序登录

来源:互联网 发布:人工智能 健康管理 编辑:程序博客网 时间:2024/06/06 13:12
小程序登陆流程图:


步骤大致如下:
  1. 首先判断登陆状态:是过期还是未过期;用wx.checkSession() 没有过期就不用管了;过期的话就重新登录;
  2. 登录wx.login() 登录失败返回失败结果,登录成功获取用户信息wx.getUserInfo()
  3. 获取用户信息成功,将用户信息和code值传递给后台:wx.request()
  4. 后台会返回一个信息串,然后将返回的信息存储在本地:wx.setStorage()

Page({

/**
* 页面的初始数据
*/
data: {
  iv: '',//用户信息
encryptedData: '', //完整用户信息加密数据
code:""
},

/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//获取用户登录过期还是未过期
wx.checkSession({
//未过期
success:function(){
console.log("登录未过期,还在登录")
},
//登录过期,重新登录
fail:function(){
wx.login({
success:function(res){
console.log(res.code);
//登录成功获取用户的信息
wx.getUserInfo({
success:function(res_useInfo){
console.log(res_useInfo)
//获取成功,将iv和加密码信息传递后台;
wx.request({
url: 'https://rfctfpi1.qcloud.la';,
data:{
code:res.code,
encryptedData: res_useInfo.encryptedData,
iv: res_useInfo.iv
},
method:"GET",
//将参数传递给后台成功,返回的数据
success:function(res_return){
console.log(res_return.data);
// 更新数据;
// that.setData({
// //如果有的话
// })
//将数据存储在本地
wx.setStorage({
key: 'key',
data: res_return.data,
})
}
})
}
})
}
})
}
})
}

})

原创粉丝点击