diff --git a/src/components/Login.vue b/src/components/Login.vue index e972f85..bd0255d 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -70,8 +70,19 @@ export default { // 微信扫码登录初始化 const initWeChatLogin = () => { nextTick(() => { + + // 获取来源页面的域名 + let referer = document.referrer; + if (!referer) { + // 如果无法获取 referrer,默认使用当前页面的域名 + referer = "https://www.ycymedu.com"; + } else { + // 提取来源网址的域名部分 + const url = new URL(referer); + referer = url.origin; + } const appid = 'wxf8db44d5ec082dfc'; - const redirectUri = encodeURIComponent('https://api.sso.ycymedu.com/api/syswechat/snlogin?redirect_uri=https://uat.zytb.ycymedu.com'); + const redirectUri = encodeURIComponent('https://api.sso.ycymedu.com/api/syswechat/snlogin?redirect_uri='+referer); const state = Math.random().toString(36).substr(2); new WxLogin({