Обработка POST-массивов в Symfony 4 в security.yaml - PullRequest
0 голосов
/ 22 мая 2018

У меня есть следующая форма:

<form name="user_login" method="post">
<div id="user_login">
    <div>
        <label for="user_login_email" class="required">Email</label>
        <input type="email" id="user_login_email"
               name="user_login[email]"
               required="required">
    </div>
    <div>
        <label for="user_login_password" class="required">Password</label>
        <input type="password"
               id="user_login_password"
               name="user_login[password]"
               required="required">
    </div>
    <div>
        <button type="submit" id="user_login_save" name="user_login[save]">
            Log in
        </button>
    </div>
</form>

Мой вопрос: как я могу получить параметры входа в систему в файле security.yaml?

Часть моего файла security.yaml resposibleсейчас это выглядит так:

security:
    firewalls:
        main:
            form_login:
                username_parameter: "user_login[email]"
                password_parameter: "user_login[password]"

Я пробовал некоторые варианты, такие как использование одинарных кавычек, использование точки для ссылки на ключ и т. д., но ни одна из них, похоже, не работает.

1 Ответ

0 голосов
/ 22 мая 2018

Параметры имени пользователя и пароля являются правильными.

Проблема в вашей форме, в частности в URL-адресе действия.Это должна быть страница проверки входа в систему.

<form name="user_login" method="post" action="/login_check">
...