Rumah > hujung hadapan web > tutorial js > OAuth-SUPABASE-NEXTJS

OAuth-SUPABASE-NEXTJS

WBOY
Lepaskan: 2024-08-10 18:34:03
asal
639 orang telah melayarinya

Untuk ini, saya akan mengambil GOOGLE LogIn sebagai contoh.
Jadi berikut ialah panduan langkah demi langkah untuk melakukan ini:

Mula-mula buat klien supabase sisi Pelayan dan Penyemak Imbas:

Pelanggan Pelayan:

OAuth-SUPABASE-NEXTJS

Pelanggan Penyemak Imbas

OAuth-SUPABASE-NEXTJS

Kini pada komponen log masuk, di bahagian hadapan:
Untuk pertama kali ini buat generateCodeVerifier() dan generateCodeChallenge() fungsi utils

OAuth-SUPABASE-NEXTJS

Sekarang buat fungsi untuk butang log Masuk Google:

OAuth-SUPABASE-NEXTJS

Langkah seterusnya ialah membuat permintaan dapatkan untuk /auth/callback route

OAuth-SUPABASE-NEXTJS

Kami memerlukan pengesah kod, kerana kami telah menyampaikannya ke URL panggil balik. Ini akan menyediakan sesi dan menyimpan token dalam kuki supaya ia boleh diakses oleh middleware nextjs.

Kini, anda perlu mengemas kini perisian tengah:
Akses token dan hantarkannya ke fungsi setsession supabase.

OAuth-SUPABASE-NEXTJS

Kini di sisi pelanggan selepas pengguna log masuk sesi perlu dikemas kini di sana:

OAuth-SUPABASE-NEXTJS

Untuk sebarang pertanyaan hubungi saya di Linkedin:
https://www.linkedin.com/in/mernstack-webdeveloper-reactjs-nextjs/

Atas ialah kandungan terperinci OAuth-SUPABASE-NEXTJS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan