Как я могу создать учетную запись на странице входа в JavaFX с помощью обработчика файлов - PullRequest
0 голосов
/ 08 декабря 2018

Привет, я пытаюсь создать базу данных, в основном регистрирует вас. Но прежде чем это произойдет, вам нужно создать учетную запись,

@FXML
void buttonPressed(ActionEvent event) {

    String username= txt_username.getText();
    String password =txt_password.getText();

    FileHandler fh = new FileHandler("user");


    try {
        fh.createSaveFile("pass");
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();}

    }

это то, что у меня есть, оно говорит, что делает файл, нокогда я пытаюсь войти в систему, это дает мне исключение?

void buttonClicked(ActionEvent event)
{
    String username= txt_username.getText();
    String password =txt_password.getText();

    FileHandler fh = new FileHandler(username);

    try
    {
        if(fh.checkKey(password))
        {
            //TODO: goto main application
            System.out.println("Login successful with u: " + username + " p: " + password);
            gotoBrowse(username, password);
        }
        else
        {
            String hint = fh.getHint();

            JOptionPane.showMessageDialog(null, "Incorrect password, please try again. Your hint is: " + hint, "invalid credentials", JOptionPane.ERROR_MESSAGE);
            System.out.println("Login failed with u: " + username + " p: " + password);
        }
    }
    catch (FileNotFoundException e)
    {
        JOptionPane.showMessageDialog(null, "Invalid username, please try again", "invalid credentials", JOptionPane.ERROR_MESSAGE);
        System.out.println("Login failed with u: " + username + " p: " + password);
        e.printStackTrace();
    }
    catch (IOException e)
    {
        JOptionPane.showMessageDialog(null, "An unknown error has occured. Please try again or try restarting the application.", "unknown error", JOptionPane.ERROR_MESSAGE);
        e.printStackTrace();
    }
    catch (ClassNotFoundException e)
    {
        JOptionPane.showMessageDialog(null, "An unknown error has occured. It is possible your password save file has become corrupted.", "unknown error", JOptionPane.ERROR_MESSAGE);
        e.printStackTrace();
    }


}
this is the login function

, что вызывает это. В основном, все, что я хочу знать, - это как создать учетную запись и сохранить их данные в файлах,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...