This commit is contained in:
2018-10-28 23:20:04 -05:00
parent 741e4783cf
commit 02c891589b
+23 -13
View File
@@ -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 {