• Предмет: Информатика
  • Автор: nazarurckk
  • Вопрос задан 2 месяца назад

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. зробити функцію авторизації
а. якщо все правильно, повідомити про це користувача
'''

Ответы

Ответ дал: n58hf4b9c4
0

Ответ:

Объяснение:

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() для вашої програми, оскільки ви використовуєте їх у вашому коді.

Вас заинтересует