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