Мда. Любители крестов - мозохисты. Я-бы так написал.
using namespace std;
cout << "-Меню-\n";
Лаконично?
И зачем вам такой перевод строки?
Что, хотите под DOS и Mac сразу писать? Готов спорить что не грозит.
А это что?
LogPassword == Password
Пароли так никто не проверяет. Есть функция которая сверяет хеши паролей. Потому что их не хранят никогда.
В базе тоже их не хранят.
А это что?
std::ofstream Data("Data.txt");
Всё пишем в один файл? Всех пользователей? И файл переписывается?