// pages/set/set.js var app = getApp() var WXAPI = require('../../utils/server.js'); Page({ data: { }, onLoad: function (options) { }, onReady: function () { }, agreeGetUser: function (e) { let that = this; wx.getSetting({ success: function (res) { if (res.authSetting['scope.userInfo']) { wx.getUserInfo({ success: function (res) { console.log(res.userInfo) console.log('用户已经授权过'); } }) } else { wx.openSetting({ success: (res) => { } }) } } }) if (e.detail.errMsg == 'getUserInfo:ok') { //获取成功设置状态 //设置用户信息本地存储 console.log(e.detail.userInfo) wx.setStorageSync('userInfo', e.detail.userInfo); var userInfo = e.detail.userInfo; var nickName = userInfo.nickName; var avatarUrl = userInfo.avatarUrl; var gender = userInfo.gender; //性别 0:未知、1:男、2:女 wx.request({ url: app.d.ceshiUrl + '&action=user&m=material', method: 'post', data: { openid: app.globalData.userInfo.openid, nickName: nickName, avatarUrl: avatarUrl, gender: gender }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { wx.showToast({ title: res.data.info, success: 2000 }); } }) } }, logout: function() { WXAPI.logout({ accessId: app.globalData.accessId, storeId: 239, storeType: 1, }).then(res => { wx.clearStorage({ success: (res) => { wx.clearStorageSync('isLogin'); wx.clearStorageSync('accessId'); wx.navigateBack() }, }) }); }, onShow: function () { }, onHide: function () { }, clearStorage: function () { wx.clearStorageSync(); wx.clearStorage(); wx.showToast({ title: '清理成功!', duration: 2000 }); }, onPullDownRefresh: function () { }, onReachBottom: function () { }, changePwd: function () { wx.navigateTo({ url: '/pages/set/password' }) }, update: function () { wx.getUserInfo({ success: function (res) { console.log(res) var userInfo = res.userInfo; var nickName = userInfo.nickName; var avatarUrl = userInfo.avatarUrl; var gender = userInfo.gender; //性别 0:未知、1:男、2:女 wx.request({ url: app.d.ceshiUrl + '&action=user&m=material', method: 'post', data: { openid: app.globalData.userInfo.openid, nickName: nickName, avatarUrl: avatarUrl, gender: gender }, header: { 'Content-Type': 'application/x-www-form-urlencoded' }, success: function (res) { console.log(nickName) wx.showToast({ title: res.data.info, success: 2000 }); } }) } }) } })