from func import command_validator, get_login, register
cmd = command_validator()
if cmd == 'r':
username = get_login()
password = input()
ans = register(login=username, password=password)
if ans == True:
print('реєстрація успішна')
else:
print('не ті дані')
elif cmd == 'l':
pass
'''
1. доробити функцію валідації пароля
2. зробити функцію авторизації
а. якщо все правильно, повідомити про це користувача
'''
Ответы
Ответ:
Объяснение:
def password_validator(password):
# Додайте свої вимоги для валідації пароля
if len(password) < 8:
return False
if not any(char.isdigit() for char in password):
return False
if not any(char.isupper() for char in password):
return False
# Додайте інші правила валідації за необхідністю
return True
Ця функція перевірить, чи відповідає пароль вимогам, таким як мінімальна довжина 8 символів, наявність хоча б одної цифри та хоча б однієї великої літери. Ви можете додати або змінити правила валідації за своїм бажанням.Щоб створити функцію авторизації, ви можете використати такий код:
def login():
username = get_login()
password = input("Введіть пароль: ")
# Викликайте функцію для перевірки пароля
if password_validator(password):
# Викликайте функцію для авторизації та перевірки введених даних
if authorize(username, password):
print("Авторизація успішна")
else:
print("Неправильні дані авторизації")
else:
print("Неприпустимий пароль")
В цьому коді викликається функція password_validator() для перевірки введеного пароля. Якщо пароль відповідає вимогам, викликається функція authorize() для перевірки введених даних авторизації. Якщо введені дані вірні, виводиться повідомлення про успішну авторизацію, в іншому випадку - повідомлення про неправильні дані авторизації.Не забудьте визначити функції authorize() та get_login() для вашої програми, оскільки ви використовуєте їх у вашому коді.