gpt4 book ai didi

laravel - 多授权使用一页登录laravel

转载 作者:行者123 更新时间:2023-12-02 00:34:00 25 4
gpt4 key购买 nike

我是 laravel 的新手,但我对多授权 laravel 很好奇。我想制作一些有两个规则的网站,客户和卖家。但是,我希望他们使用相同的登录表单登录。我尝试使用 php artisan make:auth,但我不明白如何在一个 Controller 中使用它使用 LoginController.php ,从我从许多教程中看到的,它与不同的登录表单和 Controller 分开。像客户登录表单和卖家登录表单。是否可以仅使用一个登录表单和一个登录 Controller 进行多重身份验证?

谢谢

最佳答案

我认为您可以像这样在 LoginController 中覆盖 attemptLogin() 方法:

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;
}

关于laravel - 多授权使用一页登录laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50514738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com