设置、获取身份验证 Laravel 5?

Set, get Authentication Laravel 5?

我想通过 Auth 检查用户登录: 我的代码(将电子邮件、密码保存到 Auth):

$userdata = array(
                'email'      => $email,
                'password'      => $password
            );
if(Auth::attempt($userdata))
{
      $this->auth->attempt($userdata);
      //$user = User::where('email',$email)->first();
      //Auth::login($user);           
      return redirect('admin');
}

当我 运行 此代码时,它会将我带到管理页面。 在管理页面,我想显示授权(测试授权可以保存或不保存),像这样:

return var_dump(Auth->user());

为:__construct:

protected $auth;
public function __construct(Guard $auth)
{
    $this->auth = $auth;
}
public function handle($request, Closure $next)
{
    return var_dump($this->auth->user());        
}

我得到 NULL 值。我的问题是什么?怎么解决?

您应该使用 Auth::user() 而不是 Auth->user()