Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Identificar el usuario a través del host en symfony

4 de diciembre de 2014

Hola, estoy desarrollando una aplicación en la que a algunos usuarios se les otorga un subdominio para acceder a una parte pública de la misma. Es decir, si se accede a cliente1.dominio.com/ofertas debo identificar que es el listado correspondiente al usuario 1 sin más validación que el host, si es cliente2.dominio.com/ofertas al usuario 2 etc.

Definiendo el host en el routing y comparando en el controlador usuario y subdominio en teoría lo tendría, pero ¿hay alguna mejor opción para hacer esto?

Muchas gracias


Respuestas

#1

En mi opinión, la solución que propones es la mejor forma de hacer lo que quieres. Las versiones modernas de Symfony soportan incluso partes variables en el dominio, así que podrías hacer cosas como estas:

# app/config/routing.yml
pagina_listado:
    path:     /listado
    host:     "{login_usuario}.acme.org"
    defaults: { _controller: AppBundle:Default:listado }

@javiereguiluz

5 diciembre 2014, 8:50