Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

642
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

0

Deberías usar

 return route('admin.dashboard');

en vez de

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

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda