示例#1
0
    def __init__(self,
                 db_connection_string,
                 block_after_n_logins=5,
                 block_for_n_minutes=5):
        self.__engine = create_engine(db_connection_string)
        Base.metadata.create_all(self.__engine)

        self.__session = Session(bind=self.__engine)
        self.__auth = AuthenticatonController(
            self.__session,
            block_after_n_logins=block_after_n_logins,
            block_for_n_minutes=block_for_n_minutes)
        self.__transactions = TransactionController(self.__session)
    def __init__(self, db_connection_string, block_after_n_logins = 5, block_for_n_minutes = 5):
        self.__engine = create_engine(db_connection_string)
        Base.metadata.create_all(self.__engine)

        self.__session = Session(bind=self.__engine)
        self.__auth = AuthenticatonController(self.__session, block_after_n_logins=block_after_n_logins, block_for_n_minutes=block_for_n_minutes)
        self.__transactions = TransactionController(self.__session) 
示例#3
0
class BankController:
    def __init__(self,
                 db_connection_string,
                 block_after_n_logins=5,
                 block_for_n_minutes=5):
        self.__engine = create_engine(db_connection_string)
        Base.metadata.create_all(self.__engine)

        self.__session = Session(bind=self.__engine)
        self.__auth = AuthenticatonController(
            self.__session,
            block_after_n_logins=block_after_n_logins,
            block_for_n_minutes=block_for_n_minutes)
        self.__transactions = TransactionController(self.__session)

    def __commit_changes(self, objects):
        self.__session.add_all(objects)
        self.__session.commit()

    def register(self, username, password):
        return self.__auth.register(username, password)

    def login(self, username, password):
        return self.__auth.login(username, password)

    def create_account(self, user, account_name):
        return self.__transactions.create_account(user, account_name)
class BankController:
    
    def __init__(self, db_connection_string, block_after_n_logins = 5, block_for_n_minutes = 5):
        self.__engine = create_engine(db_connection_string)
        Base.metadata.create_all(self.__engine)

        self.__session = Session(bind=self.__engine)
        self.__auth = AuthenticatonController(self.__session, block_after_n_logins=block_after_n_logins, block_for_n_minutes=block_for_n_minutes)
        self.__transactions = TransactionController(self.__session) 
    
    def __commit_changes(self, objects):
        self.__session.add_all(objects)
        self.__session.commit()

    def register(self, username, password):
        return self.__auth.register(username, password)

    def login(self, username, password):
        return self.__auth.login(username, password)
    
    def create_account(self, user, account_name):
        return self.__transactions.create_account(user, account_name)