小白不会修改getUserProfile,大神帮忙动手一下,付费联系
第一段wxml,大体我知道bindgetuserinfo改bindtap
<view class="top">
<image src="../../images/icon/weixin.png"></image>
</view>
<view class="btm">
<view class="tag">
<view>申请获取以下权限</view>
<view class="oauth-title">获得你的公开信息(昵称、头像等)</view>
</view>
<button bindgetuserinfo="updateUserInfo" class="login" openType="getUserInfo">授权登录</button>
<button bindtap="goBack" class="no-login">暂不登录</button>
</view>
第二段重点js文件,呼唤大神
var a = new getApp();
Page({
data: {},
onLoad: function(n) {
a.util.setNavColor(a.siteInfo.uniacid);
},
updateUserInfo: function(a) {
if ("getUserInfo:fail auth deny" == a.detail.errMsg) return wx.showModal({
title: "提示",
content: "您取消了授权",
showCancel: !1
}), !1;
var n = new getApp(), e = n.siteInfo.uniacid;
n.util.getUserInfo(function(a) {
wx.showLoading({
title: "登录中..."
}), console.log(a), wx.setStorageSync("uid_" + e, a.memberInfo.uid), wx.setStorageSync("kundian_farm_sessionid", a.sessionid),
wx.setStorageSync("kundian_farm_wxInfo", a.wxInfo);
var t = a.wxInfo.avatarUrl, i = a.wxInfo.nickName, o = a.memberInfo, s = {
op: "login",
control: "index",
avatar: o.avatar,
uid: o.uid,
nickname: o.nickname,
uniacid: e,
wxNickName: i,
wxAvatar: t
};
n.util.request({
url: "entry/wxapp/class",
data: s,
success: function(a) {
if (wx.setStorageSync("uid_" + e, a.data.uid), 0 == a.data.code) {
var t = wx.getStorageSync("farm_share_uid");
null != t && 0 != t && n.loginBindParent(t, o.uid), wx.showToast({
title: "登陆成功",
icon: "none",
success: function(a) {
wx.navigateBack({
delta: 1
});
}
});
} else wx.showToast({
title: "登录失败",
icon: "none"
});
a.data.uid && wx.setStorageSync("uid_" + e, a.data.uid), wx.hideLoading();
}
});
}, a.detail);
},
onReachBottom: function() {},
goBack: function() {
wx.navigateBack({
delta: 1
});
}
});