and*_*ama 2 laravel laravel-5 laravel-5.5
我是 Laravel 的新手,但我对多重身份验证 Laravel 很好奇。我想制作一些有两个规则的网站:客户和卖家。但是,我希望他们使用相同的登录表单登录。我尝试使用 php artisan make:auth,但我不明白如何在一个控制器中使用它 LoginController.php ,从我从许多教程中看到的,它与不同的登录表单和控制器分开。例如客户登录表单和卖家登录表单。是否可以仅使用一个登录表单和一个登录控制器进行多重身份验证?
谢谢
我认为你可以像这样覆盖attemptLogin()你的方法LoginController:
protected function attemptLogin(Request $request)
{
$customerAttempt = Auth::guard('customer')->attempt(
$this->credentials($request), $request->has('remember')
);
if(!$customerAttempt){
return Auth::guard('seller')->attempt(
$this->credentials($request), $request->has('remember')
);
}
return $customerAttempt;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1885 次 |
| 最近记录: |