22 lines
713 B
JavaScript
22 lines
713 B
JavaScript
const fs = require("fs");
|
|
const path = require("path");
|
|
|
|
const DATA = path.join(__dirname, "data.json");
|
|
|
|
let data;
|
|
try {
|
|
data = JSON.parse(fs.readFileSync(DATA, "utf8"));
|
|
} catch (_) {
|
|
data = { todos: [], systems: [], servers: [], admins: [], users: [], distribution: [], appUsers: [], auditLog: [] };
|
|
}
|
|
|
|
if (!data.appUsers || data.appUsers.length === 0) {
|
|
data.appUsers = [
|
|
{ login: "admin", password: "admin123", name: "Администратор", role: "admin" }
|
|
];
|
|
fs.writeFileSync(DATA, JSON.stringify(data, null, 2));
|
|
console.log("Создан пользователь admin / admin123 (роль: admin)");
|
|
} else {
|
|
console.log("Пользователи уже существуют");
|
|
}
|