public function loginAction(Request $request) { $authUtils = $this->get('security.authentication_utils'); $loginError = $authUtils->getLastAuthenticationError(); $lastLogin = $authUtils->getLastUsername(); 'last_username' => $lastLogin, 'login_error' => $loginError, )); }
{% if login_error %} {{ login_error.messageKey }} {% endif %} <form action="{{ path('forum_login') }}" method="post"> <input type="text" id="username" name="_username" value="{{ last_username }}"> <input type="password" id="password" name="_password"> <input type="hidden" name="_target_path" value="{{ path('forum_admin') }}"> <input type="submit" value="Login"> </form>
Pytanie jest takie: Czy da się (i czy warto) zastąpić ten kod formularza na automatycznie wygenerowany przez symfony (form builder i te sprawy). Na pierwszy rzut oka nie bardzo da się zrobić, bo nie mam żadnego entity takiego, co jest podstawą formularza. drugi pytanie jest takie, czy jestem tutaj zmuszony do korzystania tylko i wyłącznie z loginu i hasła, czy mogę dodać jakieś inny input. Próbowałem tak zrobić, lecz potem w żaden sposób nie da się do tego dobrać, np. przez:
$request->request->get('jakies pole');
Wszelkie opinie i pomoc mile widziana
