diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index fca6152c3ac4baf086492d5e16e5e853c49a7293..3ad7c0cf37e6e2b4efdfac726cee037850c30650 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 9d45cf8fa81334d92b9a3cc64567ea6239c7f527..b379465f7d77b94414ce8b14e530588e896576ef 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 60a91e9b2fe9032b18c5447dd0c373fd01d6e42a..2f4aef965118b32296046c7690e4e9b33c413eb3 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 ], /*