Chỉnh sửa và tối ưu form đăng nhập và đăng ký
This commit is contained in:
@@ -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();
|
||||
Reference in New Issue
Block a user