From e7a13c05f995125584c7a4338bf13a7e6ba59ffb Mon Sep 17 00:00:00 2001 From: I Kadek Yuda Budipratama Giri <13516115@std.stei.itb.ac.id> Date: Wed, 6 Feb 2019 23:00:11 +0700 Subject: [PATCH] Config app to link data from Linkedin --- app/Providers/EventServiceProvider.php | 4 ++++ app/SocialAccountService.php | 4 +++- config/app.php | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index fca6152..3ad7c0c 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -16,6 +16,10 @@ class EventServiceProvider extends ServiceProvider 'App\Events\Event' => [ 'App\Listeners\EventListener', ], + \SocialiteProviders\Manager\SocialiteWasCalled::class => [ + // add your listeners (aka providers) here + 'SocialiteProviders\\LinkedIn\\LinkedInExtendSocialite@handle', + ], ]; /** diff --git a/app/SocialAccountService.php b/app/SocialAccountService.php index 9d45cf8..b379465 100644 --- a/app/SocialAccountService.php +++ b/app/SocialAccountService.php @@ -45,6 +45,7 @@ class SocialAccountService if ($account) { return false; } else { + //dd($providerUser); //dd($member); switch($provider){ case 'facebook': @@ -52,7 +53,8 @@ class SocialAccountService break; case 'linkedin': $member->linkedin_email = $providerUser->getEmail(); - $member->name = $providerUser->getName(); + $member->name = $providerUser->user["formattedName"]; + $member->company = $providerUser->user["industry"]; break; default: break; diff --git a/config/app.php b/config/app.php index 60a91e9..2f4aef9 100644 --- a/config/app.php +++ b/config/app.php @@ -160,7 +160,7 @@ return [ App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, Unisharp\Ckeditor\ServiceProvider::class, - + \SocialiteProviders\Manager\ServiceProvider::class ], /* -- GitLab