接口
This commit is contained in:
+62
@@ -0,0 +1,62 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../common/vendor.js");
|
||||
const config_user = require("../config/user.js");
|
||||
const wxLogin = () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
common_vendor.index.login({
|
||||
provider: "weixin",
|
||||
success: async (loginRes) => {
|
||||
try {
|
||||
if (loginRes.code) {
|
||||
const result = await config_user.login({
|
||||
code: loginRes.code,
|
||||
appid: "wxabe9cc4db1005fcb"
|
||||
});
|
||||
if (result.code === 200) {
|
||||
common_vendor.index.setStorageSync("token", result.data.LoginWxVo.access_token);
|
||||
common_vendor.index.setStorageSync("client_id", result.data.LoginWxVo.client_id);
|
||||
resolve(result.data);
|
||||
} else {
|
||||
throw new Error(result.message || "登录失败");
|
||||
}
|
||||
} else {
|
||||
throw new Error("获取微信登录凭证失败");
|
||||
}
|
||||
} catch (error) {
|
||||
common_vendor.index.showToast({
|
||||
title: error.message || "登录失败",
|
||||
icon: "none"
|
||||
});
|
||||
reject(error);
|
||||
}
|
||||
},
|
||||
fail: (error) => {
|
||||
common_vendor.index.showToast({
|
||||
title: "微信登录失败",
|
||||
icon: "none"
|
||||
});
|
||||
reject(error);
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
const getUserInfo = () => {
|
||||
return new Promise(async (res, rej) => {
|
||||
const result = await config_user.getMyIndexInfo({
|
||||
isHide: false
|
||||
});
|
||||
res(result);
|
||||
});
|
||||
};
|
||||
const getQueryString = function(url, name) {
|
||||
var reg = new RegExp("(^|&|/?)" + name + "=([^&|/?]*)(&|/?|$)", "i");
|
||||
var r = url.substr(1).match(reg);
|
||||
if (r != null) {
|
||||
return r[2];
|
||||
}
|
||||
return null;
|
||||
};
|
||||
exports.getQueryString = getQueryString;
|
||||
exports.getUserInfo = getUserInfo;
|
||||
exports.wxLogin = wxLogin;
|
||||
//# sourceMappingURL=../../.sourcemap/mp-weixin/util/index.js.map
|
||||
Reference in New Issue
Block a user