整合資料庫、完成登入註冊忘記密碼功能

This commit is contained in:
2025-09-09 12:00:22 +08:00
parent af88c0f037
commit 32b19e9a0f
85 changed files with 11672 additions and 2350 deletions

View File

@@ -0,0 +1,57 @@
async function testActivityRecords() {
console.log('🧪 測試活動紀錄對話框的數值顯示...\n');
try {
// 測試首頁載入(包含活動紀錄對話框)
console.log('1. 測試首頁載入...');
const response = await fetch('http://localhost:3000/');
if (response.ok) {
console.log('✅ 首頁載入成功');
console.log('狀態碼:', response.status);
// 檢查頁面內容是否包含活動紀錄相關元素
const pageContent = await response.text();
// 檢查是否包含修復後的數值顯示邏輯
if (pageContent.includes('isNaN(stats.daysJoined)')) {
console.log('✅ 加入天數數值安全檢查已添加');
} else {
console.log('❌ 加入天數數值安全檢查可能未生效');
}
if (pageContent.includes('isNaN(stats.totalUsage)')) {
console.log('✅ 總使用次數數值安全檢查已添加');
} else {
console.log('❌ 總使用次數數值安全檢查可能未生效');
}
if (pageContent.includes('isNaN(stats.totalDuration)')) {
console.log('✅ 使用時長數值安全檢查已添加');
} else {
console.log('❌ 使用時長數值安全檢查可能未生效');
}
if (pageContent.includes('isNaN(stats.favoriteApps)')) {
console.log('✅ 收藏應用數值安全檢查已添加');
} else {
console.log('❌ 收藏應用數值安全檢查可能未生效');
}
} else {
console.log('❌ 首頁載入失敗:', response.status);
}
console.log('\n🎉 活動紀錄數值顯示測試完成!');
console.log('\n📋 修復內容:');
console.log('✅ 添加了 NaN 檢查,防止無效數值顯示');
console.log('✅ 所有統計數值都有安全保護');
console.log('✅ 日期計算添加了有效性檢查');
console.log('✅ 顯示邏輯更加健壯');
} catch (error) {
console.error('❌ 測試過程中發生錯誤:', error);
}
}
testActivityRecords();