ya lo pude resolver, al parecer el login y el check_login tienen que estar dentro del pattern que protege el firewall quedando asi:
Código:
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
Play\IBundle\Entity\User: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
main:
entity: { class: Play\IBundle\Entity\User, property: username }
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login_firewall:
pattern: ^/user/manager/login$
security: false
secured_area:
pattern: ^/user/manager
form_login:
login_path: login
check_path: login_check
logout:
path: _logout
target: /
#anonymous: ~
#http_basic:
# realm: "Secured Demo Area"
access_control:
#- { path: ^/user/manager/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
#- { path: ^/login$, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/user/manager, roles: ROLE_USER }
y en el routing agregar en los patterns de login y login check el /user/manager ( ej: /user/manager/login, /user/manager/login_check
La linea login_firewall tiene que estar para que funcione
Mi duda ahora es como hacer para evitar que el usuario vuelva a la pagina de Login para no volverse a loguear
EDIT:
pit fails 4:
Los firewall no comparten seguridad, todo resuelto