Cache the user into a variable

This commit is contained in:
James Brooks
2017-07-26 08:42:39 -04:00
parent daeadc0e52
commit 219ba8608c

View File

@@ -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();