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

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,47 @@
async function testPasswordVisibility() {
console.log('🧪 測試密碼顯示/隱藏功能...\n');
try {
// 測試各個頁面是否可以正常載入
const pages = [
{ name: '註冊頁面', url: 'http://localhost:3000/register' },
{ name: '重設密碼頁面', url: 'http://localhost:3000/reset-password?token=test' },
{ name: '評審評分頁面', url: 'http://localhost:3000/judge-scoring' },
];
for (const page of pages) {
console.log(`測試 ${page.name}...`);
try {
const response = await fetch(page.url);
if (response.ok) {
console.log(`${page.name} 載入成功 (狀態碼: ${response.status})`);
} else {
console.log(`${page.name} 載入失敗 (狀態碼: ${response.status})`);
}
} catch (error) {
console.log(`${page.name} 載入錯誤: ${error.message}`);
}
}
console.log('\n🎉 密碼顯示/隱藏功能測試完成!');
console.log('\n📋 已添加密碼顯示/隱藏功能的頁面:');
console.log('✅ 註冊頁面 (app/register/page.tsx)');
console.log('✅ 登入對話框 (components/auth/login-dialog.tsx) - 已有功能');
console.log('✅ 重設密碼頁面 (app/reset-password/page.tsx) - 已有功能');
console.log('✅ 評審評分頁面 (app/judge-scoring/page.tsx)');
console.log('✅ 註冊對話框 (components/auth/register-dialog.tsx)');
console.log('✅ 系統設定頁面 (components/admin/system-settings.tsx)');
console.log('\n🔧 功能特點:');
console.log('• 眼睛圖示切換顯示/隱藏');
console.log('• 鎖頭圖示表示密碼欄位');
console.log('• 懸停效果提升用戶體驗');
console.log('• 統一的視覺設計風格');
console.log('• 支援所有密碼相關欄位');
} catch (error) {
console.error('❌ 測試過程中發生錯誤:', error);
}
}
testPasswordVisibility();