Cómo extender sfGuardPlugin

Ésta es simple, o por lo menos eso me parecía. Sólo necesitaba añadir funcionalidad extra a las acción de cerrar sesión executeSignout del sfGuardPlugin…

Problema

Según la documentación del plugin de sfGuard (excelente por otro lado), basta con:
  • Crear un módulo sfGuardAuth en nuestra aplicación
  • Crear un fichero actions.class.php en nuestro directorio actions que herede de BasesfGuardAuthActions
Siguiendo esto, lo único que he conseguido es el siguiente error:  

Solución

Incluir el «BasesfGuardAuthActions» ya que symfony no puede autocargarlo. ¡Mira qué rápido!

Publicaciones Similares

  • Autenticación múltiple en Spring boot: JWT y formulario

    Escenario Por exigencias de un tercero debemos adaptar nuestro servicio web para que sea compatible con autenticación por JWT. Hasta ahora las llamadas al API se hacían desde dentro de la aplicación usando las mismas credenciales del usuario autenticado por cookie. La configuración de la cadena de filtros de Spring Security es la siguiente:

  • Hibernate no puede resolver la propiedad…

    Escenario En una aplicación Spring Boot v2.3.4 hay dos entidades Balance y Shop. Una tienda (shop) puede tener varios saldos y un saldo (Balance) ha de estar relacionado con una tienda. Además existen panaderías (Bakery) y sastrerías (TailorShop) que extienden la clase Shop:

    Y necesito saber cuál es la fecha del…

  • Chart.js: cómo cambiar el idioma (locale) dinámicamente

    Escenario Por un lado una aplicación que permite al usuario personalizar el idioma del sitio. Por otro, una gráfica de tipo línea temporal generada con la biblioteca Chart.js, integrada en un módulo de React con react-chartjs-2. Problema Según un comentario de un usuario de Stackoverflow, basta con un require('moment/min/moment-with-locales'); y establecer el valor de la…

  • Sonata Admin: el calendario no se cierra

    Escenario Incluir un filtro de rango de fechas en SonataAdmin que use un calendario para seleccionar la fecha es más o menos fácil. Primero añadimos el siguiente bloque en el admin de nuestra entidad:

    Y la siguiente clave bajo form_themesen el fichero config/packages/twig.yaml:

    Problema El calendario no se cierra automáticamente cuando se selecciona…

  • Valor por defecto en un combo de una plantilla de Thymeleaf

    Escenario En Thymleaf podemos usar el atributo th:field para enlazar la vista con el modelo:

    En caso de que hubiéramos cargado estos datos del servidor, nuestro select tendría esta pinta:

    Problema ¿Qué pasa si queremos seleccionar una divisa por defecto? En el caso de que fuera el euro tendríamos que hacer algo así,…

2 comentarios

  1. Me funciono gracias!!! aunque hay un error en tu codigo, en la solucion:

    «class sfGuardAuthActions extends sfGuardAuthActions»
    debe heredar de «BasesfGuardAuthActions» como en la primera pantalla

    :)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *