Эх сурвалжийг харах

加入家长课堂登录页子程序链接、跨域Cookie逻辑、重定义链接跳转

liyanbo 2 сар өмнө
parent
commit
df93907541

+ 11 - 2
src/views/Login-Mobile.vue

@@ -181,8 +181,17 @@ onMounted(() => {
   // 加载本地存储的登录数据
   loadLoginData(loginData)
 
-  if (Object.keys(router.currentRoute.value.query).length > 0) {
-    // 其他参数,重定向到登录页
+  // 保存 redirect 或 callback 参数(用于从其他程序跳转登录后重定向)
+  const query = router.currentRoute.value.query
+  const redirect = query.redirect || query.callback
+  if (redirect) {
+    localStorage.setItem('loginRedirect', redirect)
+  } else {
+    localStorage.removeItem('loginRedirect')
+  }
+
+  // 原有逻辑:清理登录页的 query 参数,保持登录页干净
+  if (Object.keys(query).length > 0) {
     router.replace(homeRoutes.login)
   }