Додана функціональність нагадування паролю.

Змінена база даних: до таблиці users додані два поля для e-mail і для збереження хеш коду для відновлення паролю.
Тепер при реєстрації лідера потрібно ввести пароль, якщо реєстрація пройшла успішно, то лідер також отримує вітальний лист на пошту, яку він вказав(раніше отримував лише адмін)(текст листа ще треба скласти, вирішити на якій мові відправляти лист)
Відновлення паролю проводиться за таким алгоритмом: 
Користувач нажимає на кнопку "Забули пароль", вводить емейл, який використовувався при реєстрації, якщо є користувач з таким мейлом, йому на пошту відсилається лист з секретним кодом(який формується тією ж функцією, що й пароль, використовуючи старий пароль користувача і його логін).
Користувач вводить цей секретний код, і якщо він правильний то з'являється форма для введення нового паролю. 
Якщо цей алгоритм підходить я зроблю нормальне оформлення сторінки і валідацію всіх полів на цій сторінці, тому що зараз реалізований лише функціонал. 
do you know that '.' is a special regex symbol which means - any character? by the way, digits are also allowed in email host.