设置、获取身份验证 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()
。
我想通过 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()
。