我正在为客户端进行多auth定制登录。登录/注销工作正常第一次登录,但示出了在第二次尝试此错误在Response.php线Laravel登录错误'标题可能不包含多个标题,检测到新行laravel登录'
ErrorException 339: 头可能不包含超过一个头以上,检测到的新线”
这可能是什么原因?
我正在为客户端进行多auth定制登录。登录/注销工作正常第一次登录,但示出了在第二次尝试此错误在Response.php线Laravel登录错误'标题可能不包含多个标题,检测到新行laravel登录'
ErrorException 339: 头可能不包含超过一个头以上,检测到的新线”
这可能是什么原因?
在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';
}
}
问题在于询问问题是什么,而不是如何解决问题。 –
我面临同样的问题。仔细观察,我注意到正在传递的头文件不仅包含换行符char,还包含html代码。一个页面的代码只是宣布重定向到我希望它重定向的路由。
我的登录是redirectTo是
/**
* Where to redirect users after login.
*
* @return string
*/
protected function redirectTo()
{
return redirect()->route((string)\Auth::user()->group->type);
}
如果已经存在一个名为路线为每个组别>类型的可能。
我已经试过只是返回到路径路径没有成功或任何不同的错误消息。
[更新]我找到了解决here,改变了我的代码,这和它的工作:
protected function redirectTo()
{
// return redirect()->route((string)\Auth::user()->group->type);
return route(\Auth::user()->group->type);
}
某些代码很可能对我们有用。如何创建一个[最小,完整和可验证的示例](http://stackoverflow.com/help/mcve) – RiggsFolly
检查此链接: - http://stackoverflow.com/questions/16320403/getting-warning-header-may -not-contain-more-a-single-header-new-line-dete –