Exemplo n.º 1
0
    // attempt to authenticate user against database
    private void AuthenticateUser()
    {
        // prompt for account number and input it from user
        screen.DisplayMessage("\nPlease enter your account number: ");
        int accountNumber = keypad.GetInput();

        // prompt for PIN and input it from user
        screen.DisplayMessage("\nEnter your PIN: ");
        int pin = keypad.GetInput();

        // set userAuthenticated to boolean value returned by database
        userAuthenticated =
            bankDatabase.AuthenticateUser(accountNumber, pin);

        // check whether authentication succeeded
        if (userAuthenticated)
        {
            currentAccountNumber = accountNumber; // save user's account #
        }
        else
        {
            screen.DisplayMessageLine(
                "Invalid account number or PIN. Please try again.");
        }
    }
Exemplo n.º 2
0
 public bool AuthenticateUser(int accountNumber, int pinCode)
 {
     UserAuthenticated = BankDatabase.AuthenticateUser(accountNumber, pinCode);
     if (UserAuthenticated)
     {
         CurrentAccountNumber = accountNumber; // Provide access to account if authentication is correct.
         return(true);
     }
     else
     {
         return(false);
     }
 }