Пример #1
0
def login():
    print("********* Login ********** ")

    accountNumberFromUser = (input("Enter your account number: \n"))

    is_valid_account_number = Validation.accountNumberValidation(
        accountNumberFromUser)

    if is_valid_account_number:

        #password = (input("Enter your password \n"))
        password = getpass("Enter your password \n")

        user = database.authenticated_user(accountNumberFromUser, password)

        if user:
            bankOperation(user)

        # for accountNumber,userDetails in database.read(accountNumberFromUser):
        #    if(accountNumber == int(accountNumberFromUser)):
        #       if(userDetails[3] == password):

        print('Invalid account or password')
        login()

    else:
        print(
            "Account Number Invalid: Check that you have up to 10 digits and only integer"
        )
        init()
Пример #2
0
def login():

    print("********* Login ********** ")
    accountNumberFromUser = (input("Enter your account number: \n"))

    is_valid_account_number = Validation.accountNumberValidation(
        accountNumberFromUser)

    if is_valid_account_number:
        password = getpass("Enter your password \n")
        #password = (input("Enter your password \n"))

        user = database.authenticated_user(accountNumberFromUser, password)

        if user:
            # create a file to keep track of user login in authSession folder
            f1 = open(
                user_authSession_path + str(accountNumberFromUser) + ".txt",
                "x")
            f1.write(str(user))

            bankOperations(user)
Пример #3
0
def read(accountNumberFromUser):

    # find user with account number
    # fetch content of the file
    is_valid_account_number = Validation.accountNumberValidation(
        accountNumberFromUser)

    try:

        if is_valid_account_number:
            f = open(user_db_path + str(accountNumberFromUser) + ".txt", "r")
        else:
            f = open(user_db_path + str(accountNumberFromUser), "r")

    except FileNotFoundError:
        print("User not found")

    except TypeError:
        print("Invalid account number format")

    else:
        return f.readline()

    return False