#8: Cleanup & Javadoc
Some checks failed
Quality Check / Linting Check (push) Failing after 16s
Quality Check / Linting Check (pull_request) Failing after 21s
Quality Check / Javadoc Check (push) Successful in 36s
Quality Check / Javadoc Check (pull_request) Successful in 33s

Signed-off-by: Dominik Säume <Dominik.Saeume@hmmh.de>
This commit is contained in:
Dominik Säume 2024-05-22 09:49:52 +02:00
parent 7db1c83a08
commit fb5e2a1ab9
Signed by: SZUT-Dominik
GPG key ID: 67D15BB250B41E7C

View file

@ -37,10 +37,17 @@ public class Main extends Application {
@Override
public void start(Stage primaryStage) {
this.primaryStage = primaryStage;
executePassword();
User user = executeLogin();
if(user != null){
executeMainApplication(user);
}
}
private void executePassword() {
/**
* Executes the login.
* @return User The {@link User} object for the logged-in {@link User}. Is {@code null}, if the login was not successful,
*/
private User executeLogin() {
try {
FXMLLoader loader = new FXMLLoader(Main.class.getResource("/de/hitec/nhplus/login/LoginView.fxml"));
@ -55,12 +62,10 @@ public class Main extends Application {
controller.initialize(loginStage);
loginStage.showAndWait();
if(controller.user != null){
executeMainApplication(controller.user);
}
return controller.user;
} catch (IOException exception) {
exception.printStackTrace();
return null;
}
}