hookehuyr

feat: 添加未加入家庭用户的跳转逻辑

在静默授权成功后检查用户是否已加入家庭,未加入则跳转至欢迎页面
......@@ -171,7 +171,7 @@ const defaultFamilyCover = 'https://cdn.ipadbiz.cn/lls_prog/images/default-famil
const defaultAvatar = 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg'
// 接口信息
import { getFamilyDashboardAPI } from '@/api/family'
import { silentAuth } from '@/utils/authRedirect'
import { silentAuth, checkUserHasFamily } from '@/utils/authRedirect'
const todaySteps = ref(0);
const isWeRunAuthorized = ref(false);
......@@ -359,6 +359,18 @@ useLoad(async () => {
console.log('Dashboard onLoad - 静默授权成功:', result);
// 静默授权成功后立即刷新页面数据
await refreshDashboardData();
// 检查用户是否已加入家庭
const hasFamily = await checkUserHasFamily()
// 如果用户没有加入家庭,跳转到欢迎页面
if (!hasFamily) {
console.warn('用户未加入家庭,跳转到欢迎页面');
await Taro.reLaunch({
url: '/pages/Welcome/index'
})
return
}
},
(error) => {
console.error('Dashboard onLoad - 静默授权失败:', error);
......