Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.29 KB | None | 0 0
  1. config>services.php
  2.  
  3.     'facebook'  => [
  4.         'client_id'     => env('FACEBOOK_CLIENT_ID'),
  5.         'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
  6.         'redirect'      => env('FACEBOOK_REDIRECT'),
  7.     ],
  8.  
  9.     'google'    => [
  10.         'client_id'     => env('GPlus_CLIENT_ID'),
  11.         'client_secret' => env('Gplus_CLIENT_SECRET'),
  12.         'redirect'      => env('GPlus_REDIRECT'),
  13.     ],
  14. -------------------------------------------------------------------------------------------------------------------------
  15. web
  16.  
  17. Route::get('auth/{provider}', 'Auth\SocialAuthController@redirectToProvider')->name('social.auth');
  18. Route::get('auth/{provider}/callback', 'Auth\SocialAuthController@handleProviderCallback')->name('provider.callback');
  19.  
  20. ---------------------------------------------------------------------------------------------------------------------------
  21. Controller>Auth>SocialAuthController
  22.    
  23. public function redirectToProvider($provider)
  24.     {
  25.         return \Socialite::driver($provider)->redirect();
  26.     }
  27.  
  28. public function handleProviderCallback($provider)
  29.     {
  30.     $social_user = Socialite::driver($provider)->user();
  31.    }
  32.  
  33.     public function authAndRedirect($user)
  34.     {
  35.         Auth::login($user);
  36.  
  37.         return redirect()->to('/bienvenido');
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement