¿Cuál es el mejor método para redirigir después de iniciar sesión en FosuserBundle

StackOverflow https://stackoverflow.com/questions/9347182

  •  27-10-2019
  •  | 
  •  

Pregunta

¿Cuál es el mejor método para implementar la redirección basada en roles después de iniciar sesión en FosuserBundle?

¿Debo usar un controlador de éxito y escribir la lógica de redirección en OnauthenticationSuccess

O debería usar un oyente de seguridad y escribir la lógica de redirección en OnsecurityInteractIligin

¿Fue útil?

Solución

Creo que los oyentes de seguridad son utilizados por otros paquetes para hacer algunas operaciones posteriores al login como actualización de la tabla, configuración de cookies, etc., mientras que Success_handler puede hacerlo, se llama una vez para cada configuración de firewall en App/Config/Security.yml. Entonces tienes control total sobre él. Por lo tanto, creo que es mejor implementar la lógica de redirección en el método OnauthenticationSuccess de su clase de servicio Success_Handler.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top