Po co ci ta pętla?!
int nr_linii=1;
string linia;
while(getline(plik, linia))
{
switch(nr_linii)
{
case 1: NazwaUz = linia; break;
case 2: Haslo = linia; break;
}
nr_linii++;
}
Nie możesz tego po prostu tak?
if(!getline(plik,NazwaUz ) || !getline(plik,Haslo))
{
//Wystąpił błąd
}
Następnie musisz sprawdzić czy hasła są zgodne. W ogóle tego nie widzę u ciebie w kodzie.