Email Password Login
Email and password login is done through the form_login in symfony security.yml file. Notice that we use the user_provider located under the provider section. Also note that it looks for email as the property and not username.
Form Login With Provider
provider: app_proivder
switch_user: true
form_login:
login_path: login
check_path: login
User Provider
providers:
app_proivder:
entity:
class: AppBundle:User
property: email
There is nothing really to document here because symfony already done it. Read Symfony Form Login.