login controller
This commit is contained in:
@@ -99,9 +99,7 @@ class LoginController extends Controller
|
|||||||
$this->SetScopes($ssoUser->user['Scopes'], $ssoUser->id);
|
$this->SetScopes($ssoUser->user['Scopes'], $ssoUser->id);
|
||||||
|
|
||||||
return redirect()->to('/dashboard')->with('success', 'Successfully updated ESI Scopes.');
|
return redirect()->to('/dashboard')->with('success', 'Successfully updated ESI Scopes.');
|
||||||
} else { //We must assume the person is logging an alt
|
}
|
||||||
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
$user = $this->createOrGetUser($ssoUser);
|
$user = $this->createOrGetUser($ssoUser);
|
||||||
|
|
||||||
@@ -119,10 +117,18 @@ class LoginController extends Controller
|
|||||||
*/
|
*/
|
||||||
private function createOrGetAlt($user) {
|
private function createOrGetAlt($user) {
|
||||||
$altCount = UserAlt::where('character_id', $user->id)->count();
|
$altCount = UserAlt::where('character_id', $user->id)->count();
|
||||||
if($altcount > 0) {
|
if($altcount == 0) {
|
||||||
|
$newAlt = new UserAlt;
|
||||||
} else {
|
$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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,6 @@ class UserAlt extends Model
|
|||||||
'refresh_token',
|
'refresh_token',
|
||||||
'inserted_at',
|
'inserted_at',
|
||||||
'expires_in',
|
'expires_in',
|
||||||
'owner_has',
|
'owner_hash',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user