rasskazhi-o-sebe-kto-ty-chto/init-admin.js
2026-09-10 08:44:33 +00:00

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("Пользователи уже существуют");
}