我正在使用实现SimpleFormAuthenticationInterface的自定义身份验证器。
但是,由于表单输入name="form[username]"
的方式,我无法将其传递给username_parameter
和createToken
。有没有办法做到这一点,还是我必须自己编写Authentication Listener?
这是我的配置:
firewalls:
secured_area:
provider: UserRepository
pattern: ^/user
simple_form:
username_parameter:
password_parameter:
authenticator: UserAuthenticator
login_path: /login
check_path: /user/auth
答案 0 :(得分:0)
显然Request
的{{1}}解析了security.yml配置中html数组形式的参数
所以你可以使用并执行以下操作:
Symfony\Component\HttpFoundation\ParameterBag