/** * DEV-ONLY: 将指定邮箱的用户提升为管理员 * 用法:node scripts/dev-admin.mjs * 示例:node scripts/dev-admin.mjs admin@dotouch.ai */ import { PrismaClient } from '@prisma/client'; async function main() { const email = process.argv[2]; if (!email) { console.error('Usage: node scripts/dev-admin.mjs '); process.exit(1); } const prisma = new PrismaClient(); try { const user = await prisma.user.findUnique({ where: { email } }); if (!user) { console.error(`User not found: ${email}`); process.exit(1); } await prisma.user.update({ where: { email }, data: { role: 'admin' }, }); console.log(`✅ User ${email} promoted to admin (DEV-ONLY)`); await prisma.$disconnect(); } catch (err) { console.error('Failed:', err); process.exit(1); } } main();