即使成功尝试登录,Laravel Auth :: check()仍返回false

时间:2018-12-22 08:23:21

标签: laravel authentication

这是我的AdminAuthenticate.php

if ($this->attemptLogin($request)) {
      dd(Auth::guard('admin')->check());
      return $this->sendLoginResponse($request);
}

protected function attemptLogin(Request $request)
{     
    return $this->guard('admin')->attempt(
        $this->credentials($request), $request->filled('remember')
    );       
}

我正在尝试为Admin实施客户。 com attemptLogin()如何返回 true ,但是Auth检查返回 false

2 个答案:

答案 0 :(得分:1)

使用默认登录系统时,您暗中使用默认保护登录。但是之后,您将在admin保护装置上检查是否成功登录。因此,您要做的就是在guard()中添加一个返回正确防护的函数LoginController

protected function guard()
{
    return Auth::guard('admin');
}

别忘了用Auth导入use Illuminate\Support\Facades\Auth门面。

答案 1 :(得分:0)

我无法在Admin模型中实现“扩展身份验证”。问题已解决。