Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

639
Vistas
Error de inicio de sesión de Laravel 'El encabezado no puede contener más de un encabezado, se detectó una nueva línea de inicio de sesión de laravel'

Estoy haciendo un inicio de sesión personalizado de autenticación múltiple para clientes. El inicio/cierre de sesión funciona bien la primera vez que inicio sesión, pero muestra este error en el segundo intento

ErrorException en Response.php línea 339: el encabezado no puede contener más de un solo encabezado, se detectó una nueva línea

cual puede ser la causa de esto?

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Estoy enfrentando el mismo problema. Al observar de cerca, noté que el encabezado que se pasa contiene no solo un carácter de nueva línea, sino también un código html. Un código para una página que simplemente anuncia la redirección a la ruta que quería redirigir.

Mi inicio de sesión es redirectTo es

 /** * Where to redirect users after login. * * @return string */ protected function redirectTo() { return redirect()->route((string)\Auth::user()->group->type); }

Donde ya existe una ruta con nombre para cada grupo->tipo posible.

Ya intenté regresar a la ruta de la ruta sin éxito o con un mensaje de error diferente.

[ACTUALIZAR] Encontré una solución aquí , cambié mi código a esto y funcionó:

 protected function redirectTo() { // return redirect()->route((string)\Auth::user()->group->type); return route(\Auth::user()->group->type); }
about 4 years ago · Santiago Trujillo Denunciar

0

Deberías usar

 return route('admin.dashboard');

en vez de

 return redirect('admin/dashboard');
about 4 years ago · Santiago Trujillo Denunciar

0

Pruébelo en LoginController.

 public function redirectTo(){ $user_id = Auth::user()->id; $role_manager = User::where('id', $user_id)->value('role'); if($role_manager == 'manager'){ return $this->redirectTo = 'dashboard'; } }
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda