小程序登录授权整个流程源码(小程序自动授权登录)

微信插件后台需要开启自动登录模式

小程序登录授权整个流程源码(小程序自动授权登录)(1)

授权登录代码示例:

wx.login({ success: function (res) { console.log(res); if (res.code) { wx.getUserInfo({ success: function (userRes) { //发起网络请求D wx.request({ url: "http://www.xr.com/index.php?appid=11111&appsecret=11111111&s=weixin&c=member&m=xcx", data: { json: userRes.rawData, js_code: res.code }, method: 'post', header: { 'Content-Type': 'application/x-www-form-urlencoded', }, success: function (res) { console.log(res.data); if (res.data.code) { if (res.data.msg == 'login') { // 登录成功 console.log("登录成功了"); wx.setStorageSync('member_uid', res.data.data.member.id); wx.setStorageSync('member_auth', res.data.data.auth); wx.setStorageSync('member', res.data.data.member); wx.showToast({ title: "登录成功", icon: 'success', success: function () { // 跳转新页面 //wx.reLaunch({ url: "../member/index" }); } }) } else { // 绑定账号注册 wx.showModal({ showCancel: false, content: "迅睿cms后台微信插件中需要开启直接登录模式" }) } } else { // 失败了 wx.showModal({ showCancel: false, content: res.data.msg }) } } }); } }); } else { console.log('登录失败:' res.errMsg) } } });

把上面代码放到小程序页面js里面

/** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // 登录代码开始 var member = wx.getStorageSync('member'); //console.log(member); if (member == "") { // 未登录跳转登录界面,这里写登录代码 } // 登录代码结束 },

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页