初心者です。
laravel6/socialiteでfacebookログインを実装しています。
facebookにアクセスすると下記のエラーが出ます。
このサイトにアクセスできません(ブラウザ上) Invalid request (Unsupported SSL request)(ターミナル) Closed without sending a request; it was probably just an unused speculative preconnection
下記のサイトのものは試しました。
https://stackoverflow.com/questions/57617864/how-to-fix-invalid-request-unsupported-ssl-request
https://qiita.com/kent_ear/items/6fcc477392aaede175f4
logincontroller
1<?php 2 3namespace App\Http\Controllers\Auth; 4 5use App\Http\Controllers\Controller; 6use Illuminate\Foundation\Auth\AuthenticatesUsers; 7use Laravel\Socialite\Facades\Socialite; 8use App\User; 9use Auth; 10 11class LoginController extends Controller 12{ 13 /* 14 |-------------------------------------------------------------------------- 15 | Login Controller 16 |-------------------------------------------------------------------------- 17 | 18 | This controller handles authenticating users for the application and 19 | redirecting them to your home screen. The controller uses a trait 20 | to conveniently provide its functionality to your applications. 21 | 22 */ 23 24 use AuthenticatesUsers; 25 26 /** 27 * Where to redirect users after login. 28 * 29 * @var string 30 */ 31 protected $redirectTo = '/home'; 32 33 /** 34 * Create a new controller instance. 35 * 36 * @return void 37 */ 38 public function __construct() 39 { 40 $this->middleware('guest')->except('logout'); 41 } 42 43 //ログインボタンからリンク 44 public function FacebookLogin() 45 { 46 return Socialite::driver('facebook')->redirect(); 47 } 48 49 //Callback処理 50 public function FacebookCallback() 51 { 52 $facebook_user = Socialite::driver('facebook')->user(); 53 54 //emailで登録を調べる 55 $user = User::where(['email' => $facebook_user->getEmail()])->first(); 56 57 //登録(email)の有無で分岐 58 if($user){ 59 60 //登録あればそのままログイン(2回目以降) 61 Auth::login($user); 62 return redirect('/home'); 63 64 }else{ 65 66 //なければ登録(初回) 67 $newuser = New User; 68 $newuser->name = $facebook_user->getName(); 69 $newuser->email = $facebook_user->getEmail(); 70 $newuser->save(); 71 72 // そのままログイン 73 Auth::login($newuser); 74 return redirect('/home'); 75 } 76 } 77} 78
web
1Route::get('/login/facebook', 'Auth\LoginController@FacebookLogin'); 2Route::get('/login/facebook/callback', 'Auth\LoginController@FacebookCallback');
env
1FACEBOOK_API_ID=25985* 2FACEBOOK_API_SECRET=94a9da* 3FACEBOOK_CALLBACKURL=https://127.0.0.1:8000/login/facebook/callback 4
どこに間違いがあるのか見つけられませんでした。
どなたか知恵を貸していただきたいです。
よろしくお願いします。
laravel6.18
php7.4.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/23 08:46