47 lines
1.5 KiB
JavaScript
47 lines
1.5 KiB
JavaScript
const { PrismaClient } = require('@prisma/client');
|
|
|
|
async function checkUser() {
|
|
const prisma = new PrismaClient();
|
|
|
|
try {
|
|
console.log('检查用户邮箱: 549727955@qq.com');
|
|
const user = await prisma.user.findUnique({
|
|
where: { email: '549727955@qq.com' }
|
|
});
|
|
|
|
if (user) {
|
|
console.log('用户存在:');
|
|
console.log('- ID:', user.id);
|
|
console.log('- 邮箱:', user.email);
|
|
console.log('- 用户名:', user.username);
|
|
console.log('- 角色:', user.role);
|
|
console.log('- 超级管理员:', user.isSuperAdmin);
|
|
console.log('- 激活状态:', user.isActive);
|
|
console.log('- 创建时间:', user.createdAt);
|
|
} else {
|
|
console.log('用户不存在');
|
|
}
|
|
|
|
// 也检查总用户数
|
|
const count = await prisma.user.count();
|
|
console.log('总用户数:', count);
|
|
|
|
// 列出前5个用户
|
|
const users = await prisma.user.findMany({
|
|
take: 5,
|
|
orderBy: { createdAt: 'desc' }
|
|
});
|
|
|
|
console.log('最新用户列表:');
|
|
users.forEach((user, index) => {
|
|
console.log(`${index + 1}. ${user.email} (${user.username}) - ${user.role} - 超级管理员: ${user.isSuperAdmin}`);
|
|
});
|
|
|
|
} catch (error) {
|
|
console.error('查询错误:', error.message);
|
|
} finally {
|
|
await prisma.$disconnect();
|
|
}
|
|
}
|
|
|
|
checkUser(); |