web-dev-qa-db-de.com

Wie man ein sehr einfaches Login-System mit Java programmiert

Ich muss ein System erstellen, das eine Datei auf Benutzernamen und Kennwort überprüft. Wenn es richtig ist, wird angezeigt, ob ein Etikett vorhanden ist oder nicht. Bisher konnte ich einfach einen Benutzernamen und ein Passwort für die Variable festlegen, muss es aber irgendwie mit einer Datei verknüpfen. Ich bin ein Noob-Programmierer, daher wird jede Menge Hilfe geschätzt. Hier ist, was ich unter meinem Authentifizierungsknopf habe.

String pass;
String user;
user = txtUser.getText();
pass = txtPass.getText();

if(pass.equals("blue") && user.equals("bob") ){
    lblDisplay.setText("Credentials Accepted.");
}
else{
    lblDisplay.setText("Please try again.");
}     
5
Jpixta

Sie müssen Java.util.Scanner für dieses Problem verwenden.

Hier ist ein gutes Anmeldeprogramm für die Konsole:

import Java.util.Scanner; // I use scanner because it's command line.

public class Login {
public void run() {
    Scanner scan = new Scanner (new File("the\\dir\\myFile.extension"));
    Scanner keyboard = new Scanner (System.in);
    String user = scan.nextLine();
    String pass = scan.nextLine(); // looks at selected file in scan

    String inpUser = keyboard.nextLine();
    String inpPass = keyboard.nextLine(); // gets input from user

    if (inpUser.equals(user) && inpPass.equals(pass)) {
        System.out.print("your login message");
    } else {
        System.out.print("your error message");
    }
}
} 

Natürlich verwenden Sie Scanner scanner = new Scanner (File toScan);, jedoch nicht für Benutzereingaben. 

Viel Spaß beim Codieren!

Als letzter Hinweis sind Sie zumindest ein anständiger Programmierer, wenn Sie Swing-Komponenten herstellen können.

8
Galen Nare

dies ist mein erster Code auf dieser Website

import Java.util.Scanner;
public class BATM {

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);

    String username;
    String password;

    System.out.println("Log in:");
    System.out.println("username: ");
    username = input.next();

    System.out.println("password: ");
    password = input.next();

    //users check = new users(username, password);

    if(username.equals(username) && password.equals(password)) 
        System.out.println("You are logged in");



}

}
2
Hasnain Ali
0
Akina91

Code

import Java.util.Scanner;

public class LoginMain {

public static void main(String[] args) {

    String Username;
    String Password;

    Password = "123";
    Username = "wisdom";

    Scanner input1 = new Scanner(System.in);
    System.out.println("Enter Username : ");
    String username = input1.next();

    Scanner input2 = new Scanner(System.in);
    System.out.println("Enter Password : ");
    String password = input2.next();

    if (username.equals(Username) && password.equals(Password)) {

        System.out.println("Access Granted! Welcome!");
    }

    else if (username.equals(Username)) {
        System.out.println("Invalid Password!");
    } else if (password.equals(Password)) {
        System.out.println("Invalid Username!");
    } else {
        System.out.println("Invalid Username & Password!");
    }

}

}
0
Armando Lee