Swing Hilfe bei Abfrage von Benutzernamen und Passwort

Bennetx3

Neues Mitglied
Heii,
Ich habe ein Problem:

Ich möchte aus einem Passwort- und einem Textfeld die Werte auslesen und abfragen, ob ein solcher Account vorhanden ist. Die Werte werden wunderbar ausgelesen, aber wenn ich abfrage, ob sie gleich sind passiert nichts... Wenn ich beides ausgebe sieht man, dass die aber nicht unterschiedlich sind...

Java:
    public boolean checkPassword(){
        for(int i = 0; i < benutzer.length; i++){
            System.out.println("Teste: " + benutzer[i] + " " + passwoerter[i]  + " und " + benutzername.getText() + " " + String.valueOf(input));
            korrektesPasswort = passwoerter[i].toCharArray();
           
            if(benutzername.getText() == benutzer[i]){
                System.out.println("Benutzername " + benutzer[i] + " ist richtig!");
                if(input.length == korrektesPasswort.length){
                    System.out.println("Die Passwörter sind gleich lang!");
                    if(Arrays.equals(input, korrektesPasswort)){
                        System.out.println("Die Passwörter stimmen überein!");
                        return true;
                    }
                }
            }
        }
        return false;
    }

Die Konsole gibt folgendes aus:
Java:
Benutzername: benutzer1
Passwort: passwort1
Teste: benutzer1 passwort1 und benutzer1 passwort1
Teste: benutzer2 passwort2 und benutzer1 passwort1
Teste: benutzer3 passwort3 und benutzer1 passwort1

Angelegt sie die Accounts (noch) in Arrays:
Java:
String[] benutzer = {"benutzer1","benutzer2", "benutzer3"};
String[] passwoerter = {"passwort1","passwort2", "passwort3"};

Ich hoffe ihr könnt mir helfen :3
LG Bennetx3
 

Zurück
Oben