This commit is contained in:
2026-03-08 04:04:25 -05:00
parent 5c141c581f
commit cc63a8d4e1
2 changed files with 13 additions and 28 deletions

View File

@@ -45,45 +45,25 @@ class EveLoginController extends Controller
'iss' => $ssoUser['iss'],
'region' => $ssoUser['region'],
'tier' => $ssoUser['tier'],
'token' => $ssoUser->token,
'refreshToken' => $ssoUser->refreshToken ?? null,
'expiresIn' => $ssoUser->expiresIn ?? null,
];
dd($temp);
try {
$ssoUser = Socialite::driver('eveonline')->user();
$temp = [
'id' => $ssoUser->getId(),
'name' => $ssoUser['name'],
'nickname' => $ssoUser['name'],
'owner_hash' => $ssoUser['owner'],
'scopes' => is_array($ssoUser['scp']) ? $ssoUser['scp'] : [$user['scp']],
'expires_on' => $user['exp'],
'avatar' => 'https://image.eveonline.com/Character/' . $characterId . '_128.jpg',
'iss' => $user['iss'],
'region' => $user['region'],
'tier' => $user['tier'],
];
dd($temp);
Log::info('SSO User:', [$ssoUser]);
$characterId = (int) $ssoUser->getId();
$characterName = $ssoUser->getName() ?: ($ssoUser->getNickname() ?? 'Unknown');
$raw = $ssoUser->user ?? [];
$characterOwnerHash =
$raw['CharacterOwnerHash']
?? $raw['character_owner_hash']
?? $raw['owner_hash']
?? '';
$characterId = strtr($ssoUser['sub'], ['CHARACTER:EVE:' => '']);
$characterName = $ssoUser['name'];
$characterOwnerHash = $ssoUser['owner'];
$avatar = 'https://image.eveonline.com/Character/' . $characterId . '_128.jpg';
$token = $ssoUser->token;
$refreshToken = $ssoUser->refreshToken ?? null;
$expiresIn = $ssoUser->expiresIn ?? null;
//Add user to the database
$user = User::updateOrCreate(
['character_id' => $characterId],
[
@@ -95,6 +75,10 @@ class EveLoginController extends Controller
]
);
//Add scopes to the scope database
//Add Esi Token to the token database
// Always regenerate JWT on successful login
$jwtService->forceRefresh($user);