繁体   English   中英

Laravel session 用于自定义身份验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM