Authentifier les utilisateurs


Cette page vous explique comment authentifier les utilisateurs à l'aide de l'API Users, qui fonctionne avec les comptes d'utilisateur Google.

Ce tutoriel comporte plusieurs pages. Pour le suivre depuis le début et consulter les instructions relatives à la configuration, consultez la page Créer un livre d'or.

Utiliser l'API Users

Parcourez le code d'application que vous avez cloné à partir de GitHub.

  1. Dans cet exemple de code, si l'utilisateur est déjà connecté à votre application, getCurrentUser() renvoie l'objet User pour l'utilisateur. Dans le cas contraire, la méthode renvoie null :

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. Si l'utilisateur est connecté, un message personnalisé s'affiche, indiquant le pseudonyme associé au compte de l'utilisateur :

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. Si l'utilisateur n'est pas connecté, le navigateur le redirige vers l'écran de connexion au compte Google. La redirection inclut l'URL de cette page (via l'inclusion de $_SERVER['REQUEST_URI']), de sorte que le mécanisme de connexion au compte Google renvoie l'utilisateur sur cette page après qu'il s'est connecté ou qu'il a créé un nouveau compte :

    else {
        header('Location: ' . UserService::createLoginURL($_SERVER['REQUEST_URI']));
    }