diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index f40500e73..fb9f13a85 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -99,9 +99,7 @@ class LoginController extends Controller $this->SetScopes($ssoUser->user['Scopes'], $ssoUser->id); return redirect()->to('/dashboard')->with('success', 'Successfully updated ESI Scopes.'); - } else { //We must assume the person is logging an alt - - } + } } else { $user = $this->createOrGetUser($ssoUser); @@ -119,10 +117,18 @@ class LoginController extends Controller */ private function createOrGetAlt($user) { $altCount = UserAlt::where('character_id', $user->id)->count(); - if($altcount > 0) { - - } else { - + if($altcount == 0) { + $newAlt = new UserAlt; + $newAlt->name = $user->getName(); + $newAlt->main_id = auth()->user()->getId(); + $newAlt->character_id = $user->id; + $newAlt->avatar = $user->avatar; + $newAlt->access_token = $user->access_token; + if(isset($user->refresh_token)) { + $newAlt->refresh_token = $user->refresh_token; + } + $newAlt->expires_in = $user->expiresIn; + $newAlt->save(); } } diff --git a/app/Models/User/UserAlt.php b/app/Models/User/UserAlt.php index e87e60f8a..4a66c0648 100644 --- a/app/Models/User/UserAlt.php +++ b/app/Models/User/UserAlt.php @@ -25,6 +25,6 @@ class UserAlt extends Model 'refresh_token', 'inserted_at', 'expires_in', - 'owner_has', + 'owner_hash', ]; }