From 219ba8608c2bcacea58da9589b71eeba7fe3bad1 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Wed, 26 Jul 2017 08:42:39 -0400 Subject: [PATCH] Cache the user into a variable --- app/Http/Controllers/AuthController.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 70d0d010..1c654d10 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -99,16 +99,18 @@ class AuthController extends Controller // Maybe a temp login here. Auth::loginUsingId($userId); - $valid = Google2FA::verifyKey(Auth::user()->google_2fa_secret, $code); + $user = Auth::user(); + + $valid = Google2FA::verifyKey($user->google_2fa_secret, $code); if ($valid) { - event(new UserPassedTwoAuthEvent(Auth::user())); + event(new UserPassedTwoAuthEvent($user)); - event(new UserLoggedInEvent(Auth::user())); + event(new UserLoggedInEvent($user)); return Redirect::intended('dashboard'); } else { - event(new UserFailedTwoAuthEvent(Auth::user())); + event(new UserFailedTwoAuthEvent($user)); // Failed login, log back out. Auth::logout();