Ich bekomme eine Null-Zeiger-Ausnahme auf meinem Anmeldebildschirm bei der Suche nach einem Admin. Es funktioniert, wenn ich mich als Benutzer anmelde, aber bei einem Admin fehlschlägt.Überprüfen Sie den Login für Admin (hashmap)
Dies ist der Codeblock, der den Benutzer überprüft und weitergibt. Alles wird als HashMap gespeichert. Auch der Admin wird am Start des Programms eingestellt.
if(RememberUserLogins.userMap.containsKey(getUser())){
String storedPassword = RememberUserLogins.userMap.get(model.getUserName());
if(storedPassword.equals(pname)){
if(uname.equals("admin") && pname.equals("pass")){
System.out.println("You are an admin....\n" +
"....Launching admin page.");
}else{
System.out.println("Login Scussfull!!!");
MainScreen view = new MainScreen(stage);
}
} else {
System.out.println("Password incorrect");
}
} else {
System.out.println("User not Registered, "
+ "Please Register now.");
}
uname und pname sind gleich den Werten in den Text feilds eingegeben (dies ist ein gui) –
auch der Fehler im bekommen eine NPE wird –
, welche Linie der NPE verursacht? – mmaarouf