Login java dari file txt

tolong dong, login dari txt, jadi saya ada tugas bikin 3 form yaitu login,register,menu

nah login sama register dah sukses tinggal bikin menu, menu itu isinya cuman tulisan selamat datang,(nama orang yang login) nah pertanyaan nya cara nampilin nama orang yang login nya gimana yak :/ ini kan pake txt bukan dari database, jadi rada pusing wkwk, ini code saya, saya cuman bisa menampilkan nama orang yang paling atas saja bukan nama orang yang login nya

ini code main menu

 public void Berhasil(){
        String data = "D:/Settings.txt";



       try {
            FileReader fr = new FileReader(data);
           BufferedReader br = new BufferedReader(fr);
           String line = br.readLine(),nama;
           nama = br.readLine();
           nama = line.split(" ")[0].toLowerCase();
         String message = "Selamat datang "+ nama;



            String text;

            while ((line = br.readLine()) != null)

            txtBerhasil.setText(""+message);
        }
        catch (FileNotFoundException fnfe) {
            fnfe.getMessage();
        }
        catch (IOException ioe) {
            ioe.getMessage();
        }

ini code login

 public void Masuk(){
    try {
    String lokasi = "D:/settings.txt";
            String username = txtUser.getText();
            String password = txtPass.getText();


            FileReader fr = new FileReader(lokasi);
            BufferedReader br = new BufferedReader(fr);
            String line, user, pass;
            boolean isLoginSuccess = false;
           while ((line = br.readLine()) != null) {
                user = line.split(" ")[1].toLowerCase();
                pass = line.split(" ")[2].toLowerCase();
                if (user.equals(username) && pass.equals(password)) {
                    isLoginSuccess = true;
                    this.dispose();
                    MainMenu mm = new MainMenu();
                    mm.setLocationRelativeTo(null);
                    mm.setVisible(true);
                    break;
                }
           }


              if (!isLoginSuccess) {
                JOptionPane.showMessageDialog(null, "USERNAME/PASSWORD WRONG", "WARNING!!", JOptionPane.WARNING_MESSAGE);
            }
            fr.close();


    }catch(Exception e){
    e.printStackTrace();
        }

dan ini tampilan data di .txt nya

Luthfi Luthfi Hehe Fitra Luthfi Khori Syifa Khori Luthfi Khori Syifa Luthfi

avatar Luthfi007
@Luthfi007

2 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

kenapa acc.user harus disimpan ke dalam file ? seharusnya login yg benar, dilengkapi dengan session. jadi nama user login disimpan di session.

lebih mudah klo disimpan ke database.

avatar dz0mb
@dz0mb

8 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban