"use strict"; const common_vendor = require("../common/vendor.js"); const request_index = require("../request/index.js"); const APPID = "wx8fc3e4305d2fbf0b"; const REDIRECT_URI = encodeURIComponent("https://www.focusnu.com/wechat/thd/#/pages/index/callback"); function useWeChatAuth() { const code = common_vendor.ref(""); const openid = common_vendor.ref(""); const userInfo = common_vendor.ref(null); function login(scope = "snsapi_userinfo", state = "") { const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${APPID}&redirect_uri=${REDIRECT_URI}&response_type=code&scope=${scope}&state=${state}#wechat_redirect`; window.location.href = url; } async function fetchUserInfo(authCode) { code.value = authCode; try { const data = await request_index.request({ url: "/api/auth", method: "post", data: { code: authCode } }); openid.value = data.openid; userInfo.value = data; } catch (e) { common_vendor.index.__f__("error", "at compontent/useWeChatAuth.js:37", "获取用户信息失败", e); } } return { code, openid, userInfo, login, fetchUserInfo }; } exports.useWeChatAuth = useWeChatAuth; //# sourceMappingURL=../../.sourcemap/mp-weixin/compontent/useWeChatAuth.js.map