fix: include accessToken in WeCom QR code iframe URL

This commit is contained in:
wxg0103 2025-11-12 11:27:42 +08:00
parent d7127b9caf
commit 10dbda23bc

View File

@ -6,7 +6,9 @@
<script lang="ts" setup>
import {ref, nextTick, defineProps} from 'vue'
import {getBrowserLang} from '@/locales'
import {useRoute} from "vue-router";
const route = useRoute()
const props = defineProps<{
config: {
app_secret: string
@ -17,6 +19,10 @@ const props = defineProps<{
}
}>()
const {
params: {accessToken},
} = route as any
const iframeUrl = ref('')
const init = async () => {
await nextTick() // DOM
@ -34,7 +40,7 @@ const init = async () => {
const redirectUri = encodeURIComponent(data.redirectUri)
console.log('redirectUri', data.redirectUri)
// url
iframeUrl.value = `https://login.work.weixin.qq.com/wwlogin/sso/login?login_type=CorpApp&appid=${data.corpId}&agentid=${data.agentId}&redirect_uri=${redirectUri}&state=fit2cloud-wecom-qr&lang=${lang}&lang=${lang}&panel_size=small`
iframeUrl.value = `https://login.work.weixin.qq.com/wwlogin/sso/login?login_type=CorpApp&appid=${data.corpId}&agentid=${data.agentId}&redirect_uri=${redirectUri}&accessToken=${accessToken}&state=fit2cloud-wecom-qr&lang=${lang}&lang=${lang}&panel_size=small`
}
init()