コード例 #1
0
ファイル: account_system.py プロジェクト: taishan90/mud
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
ファイル: account_system.py プロジェクト: taishan90/mud
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
ファイル: account_system.py プロジェクト: taishan90/mud
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
ファイル: account_system.py プロジェクト: taishan90/mud
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 ) )