User Authentication
Last updated
Was this helpful?
Last updated
Was this helpful?
With the version 5.2 of the bundle, the login process is very similar to the username/password login.
First, your login form needs a username field. This field is not required (). You can indicate the autocomplete method is webauthn
; this helps browser understanding the purpose of this field.
Second, a hidden field assertion
where the authenticator assertion will be placed is required. The name assertion
can be changed, but shall be the same declared in the next step.
You now have only two Twig functions to call: stimulus_controller
and stimulus_action
.
The first one is placed on the form
level;
The latter on the button
.
The Stimulus Controller should be configured to fits on your needs. The route names used below are automatically created by the bundle configuration.
The requestResultField
parameter corresponds to the selector to the hidden field added above. Please use the corresponding field name.
The behavior after the login is managed by your Symfony Security Authenticator.
When authenticators are available on the device and the browser is aware of them, you can simplify the way the users will sign in. When this feature is enable, the user will see the list of available authenticators when focusing on the username field. By selecting an account in the list will automatically perform the authentication actions. There is a simple option to enable this feature: