Auth:логин не работает Socialite Laravel

Я использую Socialite для регистрации своего пользователя в Facebook, но после сохранения пользователя я не могу войти в систему с помощью Auth::login. Это мой код:

 public function handleProviderCallback($provider)
    {

        try{
        $socialuser = Socialite::driver($provider)->user();
            }
        catch(\Exception $e){

            return redirect('/');
        }

        $socialProvider = SocialProvider::where('provider_id',$socialuser->getId())->first();

        if(!$socialProvider)
        {

        $user = User::where('email',$socialuser->getEmail())->first();
        if(!$user) $user = User::firstOrCreate(['email'=>$socialuser->getEmail(),'name'=>$socialuser->getName()]);
        $user->socialProviders()->create(['provider_id'=>$socialuser->getId(),'provider'=>$provider]);
        }
        else
            $user = $socialProvider->user;

        Auth::login($user);

        return redirect('/home');
    }

Пользователь всегда перенаправляется на страницу входа. Может быть, это Сессия?


person Magass    schedule 22.06.2017    source источник
comment
scotch.io/tutorials/   -  person kunal    schedule 15.12.2017


Ответы (1)


Просто беги

php artisan cache:clear

и попробуй еще раз. Он должен работать

person Saviour Dela    schedule 29.06.2018