diff --git a/src/views/login.vue b/src/views/login.vue index c2a91ef..cadd789 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -71,6 +71,7 @@ import { encrypt, decrypt } from "@/utils/jsencrypt"; import useUserStore from '@/store/modules/user' const userStore = useUserStore() +const route = useRoute(); const router = useRouter(); const { proxy } = getCurrentInstance(); @@ -96,6 +97,10 @@ const captchaEnabled = ref(true); const register = ref(false); const redirect = ref(undefined); +watch(route, (newRoute) => { + redirect.value = newRoute.query && newRoute.query.redirect; +}, { immediate: true }); + function handleLogin() { proxy.$refs.loginRef.validate(valid => { if (valid) {