Php Laravel socialite没有将访问令牌写入数据库?

Php Laravel socialite没有将访问令牌写入数据库?,php,laravel,oauth-2.0,laravel-passport,Php,Laravel,Oauth 2.0,Laravel Passport,我同时使用passport和socialite,我正在寻找socialite来处理访问,但我认为在这个过程中,我会从passport(我没有收到)接收到身份验证用户的OAuth令牌,所有passport表中都没有 使用此实现,您将如何实际为用户提供令牌 另外,用户HasApiTokens public function handleProviderCallback() { try { $user = Socialite::driver('goog

我同时使用passport和socialite,我正在寻找socialite来处理访问,但我认为在这个过程中,我会从passport(我没有收到)接收到身份验证用户的OAuth令牌,所有passport表中都没有

使用此实现,您将如何实际为用户提供令牌

另外,用户
HasApiTokens

public function handleProviderCallback()
    {

        try {
            $user = Socialite::driver('google')->user();
        } catch (\Exception $e) {
            return redirect('/login');
        }

        // only allow people with @company.com to login
        if(explode("@", $user->email)[1] !== 'xyz.com'){
            return redirect()->to('/');
        }
        // check if they're an existing user
        $existingUser = User::where('email', $user->email)->first();

        if($existingUser){

            // log them in
            auth()->login($existingUser, true);
        } 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');
    }

谢谢。

你想要什么。?您是否希望社交名流登录时发送令牌。?