login controller

This commit is contained in:
2019-07-16 19:18:37 -05:00
parent 6f13d9c0ae
commit bcf16ad669
2 changed files with 14 additions and 8 deletions

View File

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

View File

@@ -25,6 +25,6 @@ class UserAlt extends Model
'refresh_token',
'inserted_at',
'expires_in',
'owner_has',
'owner_hash',
];
}