flnxi-Wu/scripts/tools/delete-user.js
WuYongJie f646b71813
Some checks failed
CI Check / check (push) Has been cancelled
chore: 初始化本地仓库并同步最近改动
2025-11-18 17:50:16 +08:00

60 lines
1.2 KiB
JavaScript

const { PrismaClient } = require('@prisma/client');
const bcrypt = require('bcryptjs');
const prisma = new PrismaClient({
datasources: {
db: {
url: process.env.DATABASE_URL
}
}
});
async function main() {
try {
const email = '549727955-1@qq.com';
console.log('正在查找并删除用户...');
console.log(`邮箱: ${email}`);
console.log('');
// 查找用户
const user = await prisma.user.findFirst({
where: {
email: email
}
});
if (!user) {
console.log('❌ 未找到该用户');
process.exit(1);
}
console.log('找到用户:');
console.log(` ID: ${user.id}`);
console.log(` 邮箱: ${user.email}`);
console.log(` 用户名: ${user.username || '未设置'}`);
console.log('');
// 删除用户
await prisma.user.delete({
where: {
id: user.id
}
});
console.log('✅ 用户删除成功!');
} catch (error) {
console.error('❌ 操作失败:', error.message);
if (error.meta) {
console.error('详细信息:', error.meta);
}
process.exit(1);
} finally {
await prisma.$disconnect();
}
}
main();