ссылка на видео

ссылка на исходник

 

Создадим новый контроллер и зададим методы get и post

 

Добавим соответствующие маршруты

 

Внесём дополнения в контейнер

 

Создадим файл шаблона change.twig

 

Сделаем вызов шаблона из контроллера

 

Проверка работы 

Добавим в шаблон пункт для ввода старого пароля

 

Вносим изменения в navigation.twig 

 

Проверим работу навигации

Зададим методы валидации

 

Создадим новое правило валидации для проверки правильности введёного пароля

 

Пропишем исключение

 

Добавим новое правило правилидации

 

Проверим

 

Вывод сообщения работает

 

В модели User добавим метод установки нового пароля

 

Проверка