Тестовое задание

Задача сделать генератор паролей. Пользователь вводит длину, и галочками выбирает из каких символов создавать пароль (3 множества: цифры, большие буквы, маленькие буквы). После нажатия кнопки созданный пароль выводится на экран.

  • Символы в пароле не должны повторяться.
  • Создаваемые пароли должны быть уникальными.
  • Если пользователь выбрал 3 множества, то пароль должен содержать символы из всех множеств, хотя бы по 1 из каждого.
  • Дизайн страницы не важен

Обязательное условие использовать принципы ООП и MVC.

Среда программирования: PHP7.

Примечания к выполнению

Роутинг и изощрённую шаблонизацию делать не стал, сосредоточился только на логике генератора паролей.