переопредели closeEvent:
void closeEvent(QCloseEvent * event){
if (!rightPass){
qApp->closeAllWindows();
}
}
on_label_destroyed - не нужен будет
для хранения пар логин-пароль я бы использовал QMap
так, на пой взгляд проще проверять правильность ввода