Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package UWE;
- import java.io.IOException;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Node;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.scene.control.Alert;
- import javafx.scene.control.PasswordField;
- import javafx.scene.control.TextField;
- import javafx.stage.Stage;
- public class LoginScreenController {
- public static boolean manager;
- public static boolean wardenOne;
- public static boolean wardenTwo;
- public static boolean wardenThree;
- public static boolean wardenFour;
- @FXML
- TextField username;
- @FXML
- PasswordField password;
- private void notAuthorized() {
- Alert alert = new Alert(Alert.AlertType.INFORMATION);
- alert.setContentText("Incorrect Login!");
- }
- public void loginEvent(ActionEvent event) throws IOException {
- authorized();
- if (authorized()) {
- Parent root = FXMLLoader.load(getClass().getResource("MainView.fxml"));
- Scene loginScreen = new Scene(root);
- Stage window = (Stage) ((Node) event.getSource()).getScene().getWindow();
- window.setScene(loginScreen);
- window.show();
- }
- else{
- notAuthorized();
- }
- }
- public boolean authorized() {
- try {
- if ("manager".equals(username.getText()) && "manager".equals(password.getText())) {
- manager = true;
- }
- if ("warden1".equals(username.getText()) && "warden1".equals(password.getText())) {
- wardenOne = true;
- }
- if ("warden2".equals(username.getText()) && "warden2".equals(password.getText())) {
- wardenTwo = true;
- }
- if ("warden3".equals(username.getText()) && "warden3".equals(password.getText())) {
- wardenThree = true;
- }
- if ("warden4".equals(username.getText()) && "warden4".equals(password.getText()))
- wardenFour = true;
- } catch (Exception e) {
- return false;
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement