51 lines
1.4 KiB
Java
51 lines
1.4 KiB
Java
package users;
|
|
|
|
import javafx.event.ActionEvent;
|
|
import javafx.fxml.FXML;
|
|
import javafx.scene.Node;
|
|
import javafx.scene.control.Label;
|
|
import javafx.scene.control.TextField;
|
|
import javafx.stage.Stage;
|
|
import res.DataController;
|
|
|
|
public class LoginController {
|
|
@FXML
|
|
public TextField userField;
|
|
@FXML
|
|
public TextField passField;
|
|
@FXML
|
|
public Label userErrLabel;
|
|
@FXML
|
|
public Label passErrLabel;
|
|
|
|
@FXML
|
|
protected void login(ActionEvent event){
|
|
if(userField.getText().trim().isEmpty()){
|
|
userErrLabel.setText("Bitte Usernamen eingeben!");
|
|
passErrLabel.setText("");
|
|
return;
|
|
}
|
|
if(passField.getText().trim().isEmpty()){
|
|
userErrLabel.setText("");
|
|
passErrLabel.setText("Bitte Passwort eingeben!");
|
|
return;
|
|
}
|
|
|
|
DataController dataController = new DataController();
|
|
if(!dataController.login(userField.getText(), passField.getText())){
|
|
userErrLabel.setText("Name und Passwort passen nicht zueinander!");
|
|
passErrLabel.setText("Name und Passwort passen nicht zueinander!");
|
|
return;
|
|
}
|
|
|
|
Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
|
|
stage.close();
|
|
}
|
|
|
|
@FXML
|
|
protected void abortBtnClick(ActionEvent event) {
|
|
Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
|
|
stage.close();
|
|
}
|
|
}
|