Bagaimanakah cara saya mengesahkan bahawa pengguna telah log masuk ke Akaun Google mereka menggunakan Google One Tap?
P粉736935587
P粉736935587 2024-03-27 19:49:08
0
1
320

Soalan saya ada di sini (Bagaimana untuk menyemak sama ada pengguna log masuk menggunakan "Log Masuk Google" (OAuth 2.0)) tetapi pakej yang berkaitan tidak digunakan lagi (https://developers.google.com/identity/login/network/people ).

Saya menggunakan Google One Tap dalam projek saya. Bagaimanakah saya tahu jika pengguna log masuk ke Akaun Google mereka menggunakan Google One Tap.

P粉736935587
P粉736935587

membalas semua(1)
P粉805535434

Saya bertanya kepada Google Bard dan saya rasa ia memberikan jawapan yang baik.

Terdapat beberapa cara untuk menyemak sama ada pengguna log masuk ke Google.

  • Semak storan sesi pengguna. Jika pengguna log masuk, stor sesi pengguna akan mengandungi kunci ID Google pengguna. Anda boleh menyemak kunci ini untuk mengetahui sama ada pengguna telah log masuk.
  • Gunakan API Log Masuk Google. API Log Masuk Google menyediakan cara untuk menyemak sama ada pengguna telah log masuk. Anda boleh menggunakan API ini untuk mendapatkan ID Google pengguna dan maklumat lain tentang akaun identiti mereka.
  • Semak kuki penyemak imbas pengguna. Jika pengguna log masuk, kuki penyemak imbas pengguna akan mengandungi kuki untuk perkhidmatan log masuk Google. Anda boleh menyemak kuki ini untuk melihat sama ada pengguna telah log masuk.

Berikut ialah contoh cara menyemak sama ada pengguna log masuk menggunakan API Log Masuk Google:

const googleSignIn = require('google-signin');

const auth2 = googleSignIn.build();

const isSignedIn = await auth2.isSignedIn();

if (isSignedIn) {
  // The user is logged in.
  const user = await auth2.currentUser();

  // Do something with the user's information.
} else {
  // The user is not logged in.
}

Gunakan Pakej Google One-Click:

const googleOneTap = require('google-one-tap');

const auth2 = googleOneTap.build();

const isSignedIn = await auth2.isSignedIn();

if (isSignedIn) {
  // The user is logged in.
  const user = await auth2.currentUser();

  // Do something with the user's information.
} else {
  // The user is not logged in.
}

Selain itu, maklumat lain pengguna juga boleh diakses melalui dua pakej ini. Jika anda memerlukan penyelesaian yang berbeza, anda boleh menggunakan Google Bard.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!