Chỉnh sửa và tối ưu form đăng nhập và đăng ký

This commit is contained in:
2026-06-09 12:22:29 +07:00
parent 2fba77d50c
commit 9f9c38e6e7
9 changed files with 357 additions and 32 deletions
+36
View File
@@ -0,0 +1,36 @@
const mongoose = require('mongoose');
const connectDB = require('../config/db');
const User = require('../models/User');
const promote = async () => {
const username = process.argv[2]; // Lấy username từ câu lệnh: node promoteAdmin.js <username>
if (!username) {
console.error('Lỗi: Vui lòng cung cấp username. Ví dụ: node promoteAdmin.js locpham');
process.exit(1);
}
try {
await connectDB();
const user = await User.findOneAndUpdate(
{ username: username },
{ $set: { role: 'admin' } },
{ new: true }
);
if (!user) {
console.error(`Không tìm thấy người dùng có tên: ${username}`);
} else {
console.log(`--- THÀNH CÔNG ---`);
console.log(`Người dùng ${user.username} đã được nâng cấp lên quyền: ${user.role}`);
}
mongoose.connection.close();
} catch (err) {
console.error('Lỗi:', err.message);
process.exit(1);
}
};
promote();