Войти через Facebook перестать работать по методу обратного вызова в Laravel 6 - PullRequest
0 голосов
/ 18 апреля 2020

Я занимаюсь разработкой проекта Laravel 6. Только что реализовал Метод входа в Facebook , и он перестал работать при вызове метода обратного вызова в URL. Пожалуйста, посмотрите enter image description here

Уважаемые эксперты, хотя это кажется распространенной проблемой и уже решалось, но я думаю, что решение, предложенное в приведенной ниже ссылке, было для Laravel 5 не для Laravel 6 . Это ссылка

Laravel Socialite: InvalidStateException

Это более 2 дней, и я застрял здесь. Когда я запустил Google, я обнаружил тот факт, что многие программисты застряли на одной и той же проблеме с Laravel 6, но никакого решения по этому вопросу не было предоставлено.

Я обращаюсь к экспертам с просьбой посмотреть и помочь нас здесь. Спасибо

услуг. php

'facebook' => [
    'client_id' => env('FACEBOOK_APP_ID'),
    'client_secret' => env('FACEBOOK_APP_SECRET'),
    'redirect' => 'http://localhost:8000/facebook/callback',
  ],

.env

FACEBOOK_APP_ID=**********
FACEBOOK_APP_SECRET=************

SocialAuthFacebookController. php

class SocialAuthFacebookController extends Controller
{
   public function redirect()
   {
    //return Socialite::driver('facebook')->redirect();
     return Socialite::driver('facebook')->stateless()->redirect();
   }

     public function callback(SocialFacebookAccountService $service)
     {
         $user = $service->createOrGetUser(Socialite::driver('facebook')->user());
         auth()->login($user);
         return redirect()->to('/home');
     }

}
}

SocialFacebookAccount. php

class SocialFacebookAccount implements Authenticatable
{
  protected $fillable = ['user_id', 'provider_user_id', 'provider'];
  public function user()
  {
      return $this->belongsTo(User::class);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...