예제 #1
0
def receive_new_account_password( logon_seq, account_pw, account):
    if ( account_pw != util.first_token( account_pw )[0] ):
        logon_seq.send("Passwords may not have whitespace.\n")
        logon_input_new_account_password( logon_seq, account )
        return

    account.password = account_pw
    logon_seq.send("Verify Password:")
    logon_seq.next_state( parser.empty(), lambda diff_logon_seq, password: verify_new_account_password( diff_logon_seq, password, account ) )
예제 #2
0
def logon_input_new_account_password( logon_seq, account):
    logon_seq.send("Account Creation (Step 2 of 2)\nNew Account Password:")
    logon_seq.next_state( parser.empty(), lambda diff_logon_seq, password: receive_new_account_password( diff_logon_seq, password, account ) )
예제 #3
0
def logon_input_new_account_name( logon_seq, remaining ):
    logon_seq.send("\nAccount Creation (Step 1 of 2)\nNew Account Name:")
    logon_seq.next_state( parser.empty(), receive_new_account_name )
예제 #4
0
def logon_request_password( logon_seq, account, number_of_attempts = 1 ):
      logon_seq.send("Password:")
      logon_seq.next_state( parser.empty(), lambda diff_logon_seq, password: logon_receive_password( diff_logon_seq, password, account, number_of_attempts ) )