MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / normalizeProfile

Function normalizeProfile

wxapp/qqpcmgr.js:195–213  ·  view source on GitHub ↗
(payload, guid)

Source from the content-addressed store, hash-verified

193}
194
195function normalizeProfile(payload, guid) {
196 const third = payload.thirdPartyAccInfo || {};
197 const account = pick(payload, ["account", "accountId", "Account", "userId", "UserId", "uin"]);
198 return {
199 loginKey: pick(payload, ["loginKey", "LoginKey", "loginkey", "login_key"]),
200 openid: pick(payload, ["openid", "openId", "OpenId", "OpenID"]) || pick(third, ["bindAccount", "openid", "openId", "OpenId", "OpenID"]),
201 nickname: pick(payload, ["nickname", "nickName", "NickName"]) || pick(third, ["nickname", "nickName", "NickName"]) || "JOY",
202 account,
203 userId: pick(payload, ["userId", "UserId"]) || account,
204 headimgurl: pick(payload, ["headimgurl", "headImgUrl", "HeadImgUrl", "headImg"]) || pick(third, ["headUrl", "headimgurl", "headImgUrl", "HeadImgUrl"]),
205 guid: pick(payload, ["guid", "clientGuid", "ClientGuid"]) || guid,
206 imei: pick(payload, ["imei", "Imei"]) || account,
207 commonid: pick(payload, ["commonid", "commonId", "CommonId"]) || pick(third, ["commonid", "commonId", "CommonId", "unionId"]),
208 serverGuid: pick(payload, ["serverGuid", "server_guid", "ServerGuid"]),
209 sex: pick(payload, ["sex", "Sex"]) || 0,
210 vip: pick(payload, ["vip", "Vip"]) || 0,
211 level: pick(payload, ["level", "Level"]) || 0,
212 };
213}
214
215async function createAuth(profile, cookie) {
216 const { data, status } = await axios.request({

Callers 1

runAccountFunction · 0.85

Calls 1

pickFunction · 0.85

Tested by

no test coverage detected