在Laravel 5.4中,有没有办法将密码重置链接发送到单独的身份验证保护而不是默认保护.我正在使用PasswordResetController以这种方式完成工作的默认值
public function company(Request $request)
{
$this->validate(request(), [
'email' => 'required|email',
]);
$response = Password::sendResetLink([
'email' => $request->email
]);
//overridden if condition
if($response == "passwords.sent")
{
return back()->with('message','Password reset link has been sent, please check your email');
}
return back()->with('message', 'No such email address in our records, try again');
}
Run Code Online (Sandbox Code Playgroud)
该sendResetLink()方法检查并将重置链接发送到默认保护,但我在auth.php被调用中定义了一个新的保护web
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'companies',
],
Run Code Online (Sandbox Code Playgroud)
sendResetLink 方法是这样的
public function sendResetLink(array $credentials)
{
// …Run Code Online (Sandbox Code Playgroud)