diff --git a/DB/Database.py b/DB/Database.py index 23a246e0de69227d50057b6b00ce2a033f0c78e3..24705f6e8e42378ce62565e017ef8bb840db6657 100644 --- a/DB/Database.py +++ b/DB/Database.py @@ -3,7 +3,7 @@ ez file lenne ami osszekoti a db-t a programunkal. hogy egyszerubb legyen az eletunk, ezert most csak egyszeru dictekbe, meg setekbe tarolunk mindent """ # import pprint - +import re fake_db = {} # ez garantalja hogy egy username csak egyszer lehet benne fake_db['u_names'] = set() @@ -11,6 +11,25 @@ fake_db['u_names'] = set() fake_db['users'] = [] +def load_db(): + try: + with open('db.txt', 'r') as f: + data = f.readline() + m = re.search('username (.*) - password (.*)', data) + while data != '': + m = re.search('username (.*) - password (.*)', data) + assert m.group() + if m.group(1) in fake_db['u_names']: + data = f.readline(1) + continue + fake_db['users'].append({'Username': m.group(1), 'Password': m.group(2)}) + fake_db['u_names'].add(m.group(1)) + data = f.readline(1) + except OSError as e: + return 'Succes' + return 'Succes' + + def check_user_name(username=None): if not username: return 'No name given' diff --git a/program.py b/program.py index 866ff59ef7da17def8518d892ebca4f3dfac9920..18ee75b9df1f0f395e792784accd7639de7d4ad8 100644 --- a/program.py +++ b/program.py @@ -16,6 +16,7 @@ def login_user(username=None, password=None): if __name__ == "__main__": + print(db.load_db()) while 1: text_input = input("Press enter to start registration, anything else \ + enter if login")