【修复】钉钉登录时,重定向后 type 丢失导致报错的问题

This commit is contained in:
YunaiV
2022-11-12 13:27:46 +08:00
parent 3cd256f7f2
commit 7093ed3997
2 changed files with 11 additions and 11 deletions

View File

@ -104,24 +104,19 @@ export default {
state: undefined,
};
},
// watch: {
// $route: {
// handler: function(route) {
// this.redirect = route.query && route.query.redirect;
// },
// immediate: true
// }
// },
created() {
this.getCookie();
// 验证码开关
this.captchaEnable = getCaptchaEnable();
// 重定向地址
this.redirect = this.$route.query.redirect ? decodeURIComponent(this.$route.query.redirect) : undefined;
this.redirect = this.getUrlValue('redirect');
// 社交登录相关
this.type = this.$route.query.type;
this.type = this.getUrlValue('type');
this.code = this.$route.query.code;
this.state = this.$route.query.state;
// 尝试登录一下
this.loading = true;
this.$store.dispatch("SocialLogin", {
code: this.code,
state: this.state,
@ -183,6 +178,10 @@ export default {
});
}
});
},
getUrlValue(key) {
const url = new URL(decodeURIComponent(location.href));
return url.searchParams.get(key);
}
}
};