const User = require('../models/User'); /** * Инициализирует административный аккаунт в системе * Аккаунт создается с логином admin и паролем admin124 * Этот аккаунт будет всегда активен */ const initAdminAccount = async () => { try { // Проверяем, существует ли уже админ const adminExists = await User.findOne({ email: 'admin', isAdmin: true }); if (!adminExists) { // Создаем админа, если не существует const admin = new User({ name: 'Администратор', email: 'admin', // Изменено с 'admin@example.com' на 'admin' password: 'admin124', dateOfBirth: new Date('1990-01-01'), // Устанавливаем формальную дату рождения gender: 'other', isActive: true, isAdmin: true, location: { city: 'Admin', country: 'System' } }); await admin.save(); console.log('Административный аккаунт успешно создан с email: admin'); } else { console.log('Административный аккаунт с email: admin уже существует'); } } catch (error) { console.error('Ошибка при инициализации админ-аккаунта:', error); } }; module.exports = initAdminAccount;