小编yrv*_*v16的帖子

Laravel将密码重置链接发送给单独的身份验证保护

在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)

php authentication laravel laravel-5 laravel-5.4

7
推荐指数
2
解决办法
1944
查看次数

标签 统计

authentication ×1

laravel ×1

laravel-5 ×1

laravel-5.4 ×1

php ×1