办公地址

甘肃兰州市城关区焦家湾路260号天运小区A栋1002室

服务城市
中国
时间
周一 - 周五 9:00am-17:30pm
lzwd@gsidc.net.cn
24 X 7 在线服务

常见问题

小程序自动授权登录

  • 发布时间:2024-11-09 17:42:26
  • 发布者:lzwd
  • 浏览:0

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

{xunruicms_img_title}

会员登录代码示例:

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 == "") {

        // 未登录跳转登录界面,这里写登录代码

    }

    // 登录代码结束

},

这样在进入小程序时就会自动登录账号!