util.getUserInfo = function(e) {
var t = function() {
console.log("start login");
var t = {
sessionid: "",
wxInfo: "",
memberInfo: ""
};
console.log(11111111111),
wx.getUserProfile({
desc: "获取你的昵称、头像、地区及性别",
success: function(a) {
wx.login({
success: function(a) {
util.request({
url: "auth/session/openid",
data: {
code: a.code
},
cachetime: 0,
success: function(a) {
a.data.errno || (t.sessionid = a.data.data.sessionid, wx.setStorageSync("userInfo", t),
wx.getUserInfo({
success: function(a) {
t.wxInfo = a.userInfo, wx.setStorageSync("userInfo", t), util.request({
url: "auth/session/userinfo",
data: {
signature: a.signature,
rawData: a.rawData,
iv: a.iv,
encryptedData: a.encryptedData
},
method: "POST",
header: {
"content-type": "application/x-www-form-urlencoded"
},
cachetime: 0,
success: function(a) {
a.data.errno || (t.memberInfo = a.data.data, wx.setStorageSync("userInfo", t)),
"function" == typeof e && e(t);
}
});
},
fail: function() {
"function" == typeof e && e(t);
},
complete: function() {}
}));
}
});
}
});
},
fail: function() {
wx.showModal({
title: "获取信息失败",
content: "请允许授权以便为您提供给服务",
success: function(e) {
e.confirm && util.getUserInfo();
}
});
}
});
}

这是什么神仙写法?