фикс
This commit is contained in:
parent
d25fa7dc87
commit
ee5222db82
@ -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();
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user