diff --git a/app/Http/Controllers/Auth/SocialAccountsController.php b/app/Http/Controllers/Auth/SocialAccountsController.php
index 6ae8b468b943913c01100d9567458e497d59b68f..4eb91595957add97c5c1e8a1b585512f2da54b89 100644
--- a/app/Http/Controllers/Auth/SocialAccountsController.php
+++ b/app/Http/Controllers/Auth/SocialAccountsController.php
@@ -42,7 +42,7 @@ class SocialAccountsController extends Controller
         //dd(auth()->guard('member')->user());
         try {
             //$user = Socialite::with($provider)->user();
-            $user = Socialite::with($provider)->setHttpClient(new \GuzzleHttp\Client(['curl' => array(CURLOPT_PROXY => 'cache.itb.ac.id', CURLOPT_PROXYPORT => 8080, CURLOPT_PROXYUSERPWD => 'yowinarto:06561330', CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1_2)]))->user();
+            $user = Socialite::with($provider)->setHttpClient(new \GuzzleHttp\Client(['curl' => array(CURLOPT_PROXY => '', CURLOPT_PROXYPORT => '', CURLOPT_PROXYUSERPWD => '', CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1_2)]))->user();
 //dd(Socialite::with($provider)->setHttpClient(new \GuzzleHttp\Client(['curl' => array(CURLOPT_PROXY => 'cache.itb.ac.id', CURLOPT_PROXYPORT => 8080, CURLOPT_PROXYUSERPWD => 'yowinarto:06561330', CURLOPT_SSLVERSION => CURL_SSLVERSION_TLSv1_2
 //)]))->user());
         } catch (Exception $e) {
@@ -60,6 +60,7 @@ class SocialAccountsController extends Controller
                     auth()->guard('member')->user(),
                     $provider
                 );
+                //print_r($linkStatus); 
             }
             if($linkStatus)
                 return redirect()->to('/members/'.auth()->guard('member')->user()->id)->with('success',ucfirst($provider).' account successfully linked');
diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php
index fca6152c3ac4baf086492d5e16e5e853c49a7293..09f22606e9d5685d2339711f491859d5a1299456 100644
--- a/app/Providers/EventServiceProvider.php
+++ b/app/Providers/EventServiceProvider.php
@@ -16,6 +16,9 @@ class EventServiceProvider extends ServiceProvider
         'App\Events\Event' => [
             'App\Listeners\EventListener',
         ],
+        SocialiteProviders\Manager\ServiceProvider::class => [
+            'SocialiteProviders\\LinkedIn\\LinkedInExtendSocialite@handle'
+        ],
     ];
 
     /**
diff --git a/app/SocialAccountService.php b/app/SocialAccountService.php
index 5785d91788df22332f14c1b77931369c5cef3384..bd3d5233c3897bb9510544820227036b63489c2a 100644
--- a/app/SocialAccountService.php
+++ b/app/SocialAccountService.php
@@ -52,6 +52,21 @@ class SocialAccountService
                     break;
                 case 'linkedin':
                     $member->linkedin_email = $providerUser->getEmail();
+                    $member->name = $providerUser->getName();
+                    if(array_key_exists("pictureUrls",$providerUser->user)){
+                        file_put_contents('../public/storage/profile_image/'.$member->id.'.jpg', file_get_contents($providerUser->user["pictureUrls"]["values"][0]));
+                        $member->profile_image = $member->id.'.jpg';
+                    }
+                    if(array_key_exists("industry",$providerUser->user)){
+                        $member->interest = $providerUser-> user["industry"];
+                    }
+                    if(array_key_exists("location",$providerUser->user)){
+                        $member->address = $providerUser-> user["location"]["name"];
+                    }
+                    if(array_key_exists("positions",$providerUser->user)){
+                        $member->company = $providerUser-> user["positions"]["company"]["name"];
+                    }
+                    //return print_r($providerUser);
                     break;
                 default:
                     break;
diff --git a/config/app.php b/config/app.php
index 60a91e9b2fe9032b18c5447dd0c373fd01d6e42a..0efb0616d6de1b81da8829451bb781474650fbec 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
     ],
 
     /*
diff --git a/public/storage/profile_image/1.jpg b/public/storage/profile_image/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..188e00caa5f06cf292b9e8c9b3b0f6b304b34edb
Binary files /dev/null and b/public/storage/profile_image/1.jpg differ