This commit is contained in:
张成
2025-09-12 22:34:12 +08:00
parent 471244ee5d
commit 30d16946d2
30 changed files with 104 additions and 65 deletions

View File

@@ -0,0 +1,7 @@
export default definePageConfig({
navigationBarTitleText: '请等待',
enablePullDownRefresh: true,
backgroundTextStyle: 'dark',
navigationStyle: 'custom',
})

40
src/home_pages/index.tsx Normal file
View File

@@ -0,0 +1,40 @@
import React, { useEffect } from 'react';
import { View, } from '@tarojs/components';
import { check_login_status } from '@/services/loginService';
import { useUserActions } from '@/store/userStore';
import Taro from '@tarojs/taro';
const HomePage: React.FC = () => {
const { fetchUserInfo } = useUserActions();
useEffect(() => {
const handleLoginRedirect = async () => {
const login_status = check_login_status();
if (login_status) {
try {
// 先获取用户信息
await fetchUserInfo();
// 用户信息获取成功后跳转到列表页
Taro.redirectTo({ url: '/game_pages/list/index' });
} catch (error) {
console.error('获取用户信息失败:', error);
// 如果获取用户信息失败,跳转到登录页
Taro.redirectTo({ url: '/login_pages/index/index' });
}
} else {
Taro.redirectTo({ url: '/login_pages/index/index' });
}
};
handleLoginRedirect();
}, [fetchUserInfo]);
return (
<View className="home_page">
</View>
);
}
export default HomePage;