Skip to content
Snippets Groups Projects
Commit e8b395fa authored by Pál Boldizsár's avatar Pál Boldizsár
Browse files

Created Create DB and Save DB

parent 6f740c69
No related branches found
No related tags found
No related merge requests found
""" """
ez file lenne ami ossyekoti a db-t a programunkal. hogy egyszerubb legyen ez file lenne ami osszekoti a db-t a programunkal. hogy egyszerubb legyen
az eletunk, ezert most csak egyszeru dictekbe, meg setekbe tarolunk mindent az eletunk, ezert most csak egyszeru dictekbe, meg setekbe tarolunk mindent
""" """
# import pprint # import pprint
fake_db = {} fake_db = {}
# ez garantalja hogy egy username csak egyszer lehet benne
fake_db['u_names'] = set() fake_db['u_names'] = set()
# ezek objektumok nev-jelszo paros listaja lesz, tehat csak sima array
fake_db['users'] = [] fake_db['users'] = []
...@@ -52,3 +54,23 @@ def login_user(username, password): ...@@ -52,3 +54,23 @@ def login_user(username, password):
return 'Succes', username return 'Succes', username
else: else:
return 'Nein' return 'Nein'
def save_db():
with open('db.txt', 'w') as f:
for user in fake_db['users']:
f.write('username {} - password {}'.format(user['Username'],
user['Password']))
return 'Succes'
def valid_db():
if len(fake_db['users']) != len(set([u['Username'] for u in fake_db['users']])):
return ['Error', len(fake_db['users']) != len(set([u['Username'] for u in fake_db['users']]))]
elif set([u['Username'] for u in fake_db['users']]) - fake_db['u_names'] == set():
return 'Succes'
return ['error', set([u['Username'] for u in fake_db['users']]) - fake_db['u_names']]
if __name__ != "__main__":
print(__name__)
...@@ -29,8 +29,9 @@ if __name__ == "__main__": ...@@ -29,8 +29,9 @@ if __name__ == "__main__":
name = input("Give us a Username ") name = input("Give us a Username ")
psw = input("Give us a Password ") psw = input("Give us a Password ")
state = Register(name, psw) state = Register(name, psw)
db.save_db()
# print('Noice') # print('Noice')
else: elif text_input != '0':
name = input("Give us a Username ") name = input("Give us a Username ")
psw = input("Give us a Password ") psw = input("Give us a Password ")
state = login_user(name, psw) state = login_user(name, psw)
...@@ -40,4 +41,8 @@ if __name__ == "__main__": ...@@ -40,4 +41,8 @@ if __name__ == "__main__":
name = input("Give us a Username ") name = input("Give us a Username ")
psw = input("Give us a Password ") psw = input("Give us a Password ")
state = login_user(name, psw) state = login_user(name, psw)
else:
print('Db validation: ', db.valid_db())
db.save_db()
exit()
# print('Noice: ', state[1]) # print('Noice: ', state[1])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment