Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2013, 08:59
molinasergio91
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 11 años, 3 meses
Puntos: 2
Respuesta: Problema con Login

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

Última edición por molinasergio91; 06/12/2013 a las 00:25