Wpis z mikrobloga

@qwelukasz: Dziwne pytanie. Po prostu zrób dwa różne formularze. A jak nie chcesz powtarzać kodu to dodaj argumenty w konstruktorze, które decydować będą o tym, czy pole hasła jest wymagane.

Tak na marginesie, to pole zmiany hasła powinno wymagać podania starego hasła, żeby ktoś nie przejął użytkownikowi konta siadając na 5 sekund do jego komputera.
@qwelukasz:

1. Potwierdzam, że powinieneś wymagać starego hasła przy zmianie na nowe
2. Możesz przekazać do formularza info czy ma być wymagane: $form = $this->createForm(YourFormType::class, null, ['password_required' => true]); – przekazujesz wartość w zależności od tego jaką masz akcję.