Laravel Socialite Google after success redirect callback not auth

Izin bertanya perlihal Laravel Socialite dengan Google. Jadi, permasalahannya adalah ketika saya mencoba untuk memilih akun google untk login di callbacknya dan berhasil diredirect sesuai dengan url yang saya mau, akan tetapi tidak login. Padahal sudah terredirect? itu bagaimana ya? Mohon solusinya (karena selama 4 bulan kebelakang tidak ada masalah seperti ini dan kodenya pun tidak diubah-ubah).

    public function callback()
    {
        $usr_google = Socialite::driver('google')->stateless()->user();
        $usr = User::where(['email'=> $usr_google->getEmail()])->first();

        if(isset($usr))
        {
            Auth::login($usr);
            return redirect("/");
        }else{
            $user = User::create(
                [
                    "name" => $usr_google->getName(),
                    "nickname" => $usr_google->getNickname(),
                    "email" => $usr_google->getEmail(),
                    "avatar" => $usr_google->getAvatar(),
                    "google_id" => $usr_google->getId(),
                    "roles" => "user",
                    "password" => Hash::make(Str::random(13))
                ]
            );

            Auth::login($user);
            return redirect("/");
        }
    }
avatar Ihzarizky
@Ihzarizky

39 Kontribusi 9 Poin

Dipost 2 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban