整合資料庫、完成登入註冊忘記密碼功能
This commit is contained in:
41
scripts/test-user-service.js
Normal file
41
scripts/test-user-service.js
Normal file
@@ -0,0 +1,41 @@
|
||||
const { UserService } = require('./lib/services/database-service');
|
||||
|
||||
async function testUserService() {
|
||||
console.log('🧪 測試 UserService...\n');
|
||||
|
||||
try {
|
||||
const userService = new UserService();
|
||||
console.log('✅ UserService 實例創建成功');
|
||||
|
||||
// 測試 getUserStats
|
||||
console.log('\n1. 測試 getUserStats...');
|
||||
const stats = await userService.getUserStats();
|
||||
console.log('✅ getUserStats 成功:', stats);
|
||||
|
||||
// 測試 findAll
|
||||
console.log('\n2. 測試 findAll...');
|
||||
const result = await userService.findAll({
|
||||
page: 1,
|
||||
limit: 10
|
||||
});
|
||||
console.log('✅ findAll 成功:', {
|
||||
用戶數量: result.users.length,
|
||||
總數: result.total
|
||||
});
|
||||
|
||||
if (result.users.length > 0) {
|
||||
console.log('第一個用戶:', {
|
||||
id: result.users[0].id,
|
||||
name: result.users[0].name,
|
||||
email: result.users[0].email,
|
||||
role: result.users[0].role
|
||||
});
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.error('❌ UserService 測試失敗:', error.message);
|
||||
console.error('詳細錯誤:', error);
|
||||
}
|
||||
}
|
||||
|
||||
testUserService();
|
Reference in New Issue
Block a user