Задачи для решения

Все задачи ниже относятся к регистрации, которую вы сделали, решая задачи на регистрацию пользователей.

Реализуйте валидацию полей этой регистрации (пароль должен быть от 6 до 10 символов, логин от 4 до 12 символов и так далее).

Добавьте хеширование и соль в нашу регистрацию.

Придумайте и реализуйте свой алгоритм соления.

Соление очень часто будет требоваться в дальнейшем в разных местах. Сделайте функцию, которая принимает логин, пароль и соль для этого пользователя, а возвращает соленый пароль.

Сделайте так, чтобы значения полей не стирались при ошибке заполнения полей. Отдельно обратите внимание на выпадающей список с языками.

Сделайте так, чтобы ошибочно заполненное поле обводилось красной границей и над ним писалась ошибка.