[英]Laravel session for Custom Authentication
我正在使用带有自定义检查和 session 的 laravel 5.7 身份验证。 我有 5 种用户类型
Session::put('user_type', $user_type); Session::put('user_id', $user_id);
当我试图在构造函数中检查 session 数据时,我遇到了一个问题,请帮我解决这个问题,
ErrorException (E_NOTICE) 试图获取非对象的属性“标题”
public function __construct()
{
$this->middleware(function ($request, $next) {
$utype=Session::get('user_type');
if($utype != 'ProjectAdmin'){
return redirect()->route('login');
}else{
$this->objShareContract = shareContract::getShareContract(TRUE);
}
});
}
中间件必须返回一个响应。 您不会从这个基于闭包的自定义中间件返回响应。 您有 2 个逻辑路径,其中只有一个返回某种响应。
在此之前还有其他中间件期望响应通过管道返回。 这就是return $next($request);
是关于。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.