From 9629b0cc84df07f3c18cbf3c00936a62ef61c299 Mon Sep 17 00:00:00 2001 From: Iman Ragab Date: Mon, 25 Jan 2021 14:45:35 +0200 Subject: [PATCH] Add support for multiple guards --- src/LaravelPasswordlessLoginController.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/LaravelPasswordlessLoginController.php b/src/LaravelPasswordlessLoginController.php index 46d5805..474de8c 100644 --- a/src/LaravelPasswordlessLoginController.php +++ b/src/LaravelPasswordlessLoginController.php @@ -59,9 +59,11 @@ public function login(Request $request) $redirectUrl = $user->redirect_url ?? ($request->redirect_to ?: config('laravel-passwordless-login.redirect_on_success')); - Auth::guard($guard)->login($user, $rememberLogin); - - abort_unless($user == Auth::guard($guard)->user(), 401); + if (method_exists(Auth::guard($guard), 'login')) { + Auth::guard($guard)->login($user, $rememberLogin); + + abort_unless($user == Auth::guard($guard)->user(), 401); + } return $user->guard_name ? $user->onPasswordlessLoginSuccess($request) : redirect($redirectUrl); }