Maison  >  Questions et réponses  >  le corps du texte

Comment vérifier qu'un utilisateur est connecté à son compte Google à l'aide de Google One Tap ?

Ma question est ici (Comment vérifier si un utilisateur est connecté à l'aide de "Google Sign In" (OAuth 2.0)) mais le package associé est obsolète (https://developers.google.com/identity/login/network/people ).

J'utilise Google One Tap dans mes projets. Comment savoir si un utilisateur est connecté à son compte Google à l'aide de Google One Tap.

P粉736935587P粉736935587205 Il y a quelques jours335

répondre à tous(1)je répondrai

  • P粉805535434

    P粉8055354342024-03-28 11:00:03

    J'ai demandé à Google Bard et je pense qu'il a donné une bonne réponse.

    Il existe plusieurs façons de vérifier si un utilisateur est connecté à Google.

    • Vérifiez le stockage de la session de l'utilisateur. Si l'utilisateur est connecté, le magasin de sessions de l'utilisateur contiendra la clé d'identification Google de l'utilisateur. Vous pouvez vérifier cette clé pour savoir si l'utilisateur est connecté. < /里>
    • Utilisez l'API de connexion Google. L'API Google Sign In fournit un moyen de vérifier si l'utilisateur est connecté. Vous pouvez utiliser cette API pour obtenir l'identifiant Google d'un utilisateur et d'autres informations sur son compte d'identité.
    • Vérifiez les cookies du navigateur de l'utilisateur. Si l'utilisateur est connecté, le cookie du navigateur de l'utilisateur contiendra des cookies pour le service de connexion Google. Vous pouvez vérifier ce cookie pour voir si l'utilisateur est connecté.

    Voici un exemple de la façon de vérifier si un utilisateur est connecté à l'aide de l'API Google Sign In :

    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.
    }

    Utilisez le package 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.
    }

    De plus, d'autres informations de l'utilisateur sont également accessibles via ces deux packages. Si vous avez besoin d'une solution différente, vous pouvez utiliser Google Bard.

    répondre
    0
  • Annulerrépondre