我正在尝试在Laravel 5.8中进行多重身份验证,但是我遇到了一个问题。当我在 auth :: attempt 上设置防护时,登录成功完成,但 auth :: check 和 auth :: user 返回false和null。
仅当我将config / auth.php中的默认防护更改为自定义防护时,它才起作用。
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
收件人:
'defaults' => [
'guard' => 'clients',
'passwords' => 'users',
],
我想使用很多警卫,而不仅仅是一个。并且每当需要时,使用Auth :: user返回他们的数据。我该怎么办?
答案 0 :(得分:1)
我认为您在调用Auth :: check / user时还需要指定防护措施-例如:
Auth::guard('yourGuard')->check()