This commit is contained in:
denis 2025-05-26 12:17:22 +07:00
parent d25fa7dc87
commit ee5222db82
3 changed files with 11 additions and 11 deletions

View File

@ -183,16 +183,14 @@ const loginUser = async (req, res, next) => {
throw new Error('Неверный логин или пароль.'); throw new Error('Неверный логин или пароль.');
} }
return; return;
} } // Перед проверкой обычных пользователей, проверим наличие админа с email
// Перед проверкой обычных пользователей, проверим наличие админа с почтой
if (email === 'admin@example.com') { if (email === 'admin@example.com') {
console.log('Попытка входа с email администратора: admin@example.com'); console.log('Попытка входа с email администратора: admin@example.com');
// Проверяем наличие админа с логином admin // Проверяем наличие админа с email admin@example.com
const adminUser = await User.findOne({ email: 'admin' }).select('+password'); const adminUser = await User.findOne({ email: 'admin@example.com' }).select('+password');
if (adminUser && await adminUser.matchPassword(password)) { if (adminUser && await adminUser.matchPassword(password)) {
console.log('Успешный вход через email администратора, перенаправление на логин admin'); console.log('Успешный вход через email администратора');
// Обновляем дату последнего входа // Обновляем дату последнего входа
adminUser.lastSeen = new Date(); adminUser.lastSeen = new Date();
await adminUser.save(); await adminUser.save();

View File

@ -37,10 +37,10 @@ const createAdminAccount = async () => {
location: { location: {
city: 'Admin', city: 'Admin',
country: 'System' country: 'System'
} } });
});
await admin.save(); console.log('Admin account created successfully'); await admin.save();
console.log('Admin account created successfully');
console.log('Email: admin@example.com'); console.log('Email: admin@example.com');
console.log('Password: admin124'); console.log('Password: admin124');
process.exit(0); process.exit(0);

View File

@ -27,8 +27,10 @@ const initAdminAccount = async () => {
location: { location: {
city: 'Admin', city: 'Admin',
country: 'System' country: 'System'
} } });
}); // Сохраняем админа const savedAdmin = await admin.save();
// Сохраняем админа
const savedAdmin = await admin.save();
if (savedAdmin) { if (savedAdmin) {
console.log('[ADMIN INIT] Административный аккаунт успешно создан с email: admin@example.com'); console.log('[ADMIN INIT] Административный аккаунт успешно создан с email: admin@example.com');
console.log('[ADMIN INIT] ID администратора:', savedAdmin._id); console.log('[ADMIN INIT] ID администратора:', savedAdmin._id);