From vars import cmds, logins_list, passwords_list import hashlib
def command_validator():
'''
ф-ція запитує у користувача команду,
до тих пір, поки він не напише існуючу
команду, повертає значення вводу
'''
comand = ''
while comand not in cmds:
comand = str(input('ведіть команду ')).lower()
return comand
def get_login():
'''
ф-ція запитує у користувача логін,
до тих пір, поки він не напише логін
більше ніж 3 символи та меньше ніж 10
'''
username = ''
while len(username) <= 3 or len(username) >= 10:
username = str(input('ведіть логін ')).lower()
return username
def get_password():
'''
ф-ція запитує у користувача пароль,
до тих пір, поки він не напише пароль
більше ніж 6 символів, регістер символів
важливий
'''
password = ''
while len(password) <= 3:
password = str(input('ведіть пароль '))
password = hashlib.md5(password.encode('utf-8')).hexdigest()
return password
def register(login, password):
if login not in logins_list:
logins_list.append(login)
passwords_list.append(password)
return True
return False
def login(login, password):
if login in logins_list:
index = logins_list.index(login)
if passwords_list[index] == password:
return True
else:
return False
else:
return False