Код всегда выдает "Пароль не совпал", если сравнить то что мы отправляем и то что храниться в бд то пароль ничем не будет отличаться
socket.on('account_check', async ({id,password}) => {
try {
User.findById(id, (err, user) => {
if (err) {
console.error("Error fetching user:", err);
return;
}
if (user) {
console.log('User:', user);
if(String(user.password) == password) {
socket.emit('account_check_response', { user: user });
console.log("пароль не совпал");
} else {
socket.emit('account_check_response', { msg: "password not match" } );
}
} else {
console.log('User not found');
}
});
}
catch {}
});