社交名流无法通过Google登录

时间:2019-02-13 15:24:24

标签: laravel-5 laravel-socialite

我目前正在使用Laravel 5.5和Socialite 2.0 我想让用户能够通过Google登录,直到现在我可以从Google获取用户信息并使用该信息创建新用户。 但是,我似乎无法使用该凭证登录。也没有错误消息...有什么想法吗?下面是我的代码

    $user = Socialite::driver('google')->user();


    $existingUser = User::where('email', $user->email)->first();
    if($existingUser){
        // log them in

        Auth::login($existingUser);


    } else {
        // create a new user
        $newUser                  = new User;
        $newUser->name            = $user->name;
        $newUser->email           = $user->email;
        $newUser->google_id       = $user->id;
        $newUser->avatar          = $user->avatar;
        $newUser->avatar_original = $user->avatar_original;
        $newUser->save();
        Auth::login($newUser, true);


    }
    return redirect()->to('/home');

0 个答案:

没有答案