Чтобы избавиться от этой проблемы, вам нужно использовать функцию cin.ignore() после ввода логина. Эта функция очищает буфер ввода, что позволяет корректно вводить следующие данные. Вот пример использования: cout > login;
cin.ignore(numeric_limits::max(), '\n');
cout > password;