Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

634
Views
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 answers
Answer question

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 Report

0

Deberías usar

 return route('admin.dashboard');

en vez de

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

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!