// 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."); } }
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); } }