From 02c891589b6c29cbe9e2b727854fa54e5daf6d20 Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Sun, 28 Oct 2018 23:20:04 -0500 Subject: [PATCH] table --- app/Http/Controllers/Auth/LoginController.php | 36 ++++++++++++------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index dde27cb6f..8ec6ffffd 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -73,7 +73,6 @@ class LoginController extends Controller */ public function handleProviderCallback() { $ssoUser = Socialite::driver('eveonline')->user(); - dd($ssoUser); $user = $this->createOrGetUser($ssoUser); auth()->login($user, true); @@ -91,18 +90,29 @@ class LoginController extends Controller //Search for user in the database $authUser = User::where('character_id', $eve_user->id)->first(); if($authUser) { - DB::table('users')->where('character_id', $eve_user->id)->update([ - 'name' => $eve_user->getName(), - 'email' => null, - 'avatar' => $eve_user->avatar, - 'owner_hash' => $eve_user->owner_hash, - 'character_id' => $eve_user->getId(), - 'inserted_at' => time(), - 'expires_in' => $eve_user->expiresIn, - 'access_token' => $eve_user->token, - 'refresh_token' => $eve_user->refreshToken, - 'scopes' => $eve_user->user['Scopes'], - ]); + if($eve_user->refreshToken !== null) { + DB::table('users')->where('character_id', $eve_user->id)->update([ + 'name' => $eve_user->getName(), + 'email' => null, + 'avatar' => $eve_user->avatar, + 'owner_hash' => $eve_user->owner_hash, + 'character_id' => $eve_user->getId(), + 'inserted_at' => time(), + 'expires_in' => $eve_user->expiresIn, + 'access_token' => $eve_user->token, + 'refresh_token' => $eve_user->refreshToken, + 'scopes' => $eve_user->user['Scopes'], + ]); + } else { + DB::table('users')->where('character_id', $eve_user->id)->update([ + 'name' => $eve_user->getName(), + 'email' => null, + 'avatar' => $eve_user->avatar, + 'owner_hash' => $eve_user->owner_hash, + 'character_id' => $eve_user->getId(), + 'access_token' => $eve_user->token, + ]); + } return $authUser; } else {