私はドキュメントに正確に従っています。Laravel SocialiteはFacebookにログインしていません
https://github.com/laravel/socialiteとhttps://laravel.com/docs/5.1/authentication#social-authentication
私はFacebook上で私のアプリを作成し、作業のすべてを持っています。 Facebookボタンを使ってログインすると、アプリを認証して自分のサイトに戻ってきます。 しかし、私はログインしていません。下のリダイレクトの代わりにdd()を実行すると、Facebookのアカウントからすべてのデータが取得されます。しかし、ログインしたユーザーにしか見えないページは表示されません。
Route::get('login/facebook', 'Auth\[email protected]');
Route::get('login/facebook/callback', 'Auth\[email protected]');
名士がcomposer.jsonに正しくインストールされています。ここでは
public function redirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
public function handleProviderCallback()
{
$user = Socialite::driver('facebook')->user();
return redirect('my-profile')
->with('message', 'You have signed in with Facebook.');
}
は私のルートです:
は、ここに私のコントローラです。クラスはconfig/app.phpにあり、FBアプリケーションのIDはconfig/services.phpにあります。
なぜ機能していないのでしょうか?