Guest User

Untitled

a guest
Jul 13th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. “URL blocked: This redirect failed because the redirect URI is not white-listed in the app's client OAuth".
  2.  
  3. Route::get('auth/{provider}', [
  4. 'uses' => 'OauthController@redirectToProvider',
  5. 'as' => 'social.auth'
  6. ]);
  7.  
  8. Route::get('auth/{provider}/callback', [
  9. 'uses' => 'OauthController@handleProviderCallback',
  10. ]);
  11.  
  12. 'facebook' => [
  13. 'client_id' => '...',
  14. 'client_secret' => '...',
  15. 'redirect' => 'https://....ngrok.io/auth/facebook/callback'
  16. ]
  17.  
  18. class OauthController extends Controller
  19. {
  20.  
  21. public function redirectToProvider($provider)
  22. {
  23. return Socialite::driver($provider)->redirect();
  24.  
  25. }
  26.  
  27.  
  28. public function handleProviderCallback($provider)
  29. {
  30. $userFace = Socialite::driver($provider)->user();
  31. // $user->token;
  32.  
  33. $findUser = User::where('email', $userFace->email)->first();
  34.  
  35. if($findUser){
  36. Auth::login($findUser);
  37. }else{
  38. $user = new User;
  39. $user->name = $userFace->name;
  40. $user->surname = "";
  41. $user->email = $userFace->email;
  42. $user->password = bcrypt($user->name);
  43. $user->save();
  44. Auth::login($user);
  45. }
  46. }
  47. }
Add Comment
Please, Sign In to add comment