Autentica usuarios


En esta página, se muestra cómo autenticar usuarios mediante la API de usuarios, que funciona con cuentas de usuario de Google.

Esta página forma parte de un instructivo de varias páginas. Si deseas comenzar desde el principio y ver las instrucciones para la configuración, consulta Cómo crear un libro de visitas.

Cómo usar la API de usuarios

Repasa el código de la aplicación que clonaste de GitHub.

  1. En esta muestra de código, si el usuario ya accedió a tu aplicación, getCurrentUser() muestra el objeto User para el usuario. De lo contrario, muestra null:

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. Si el usuario ya accedió, se muestra un mensaje personalizado con el apodo asociado con la cuenta del usuario:

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. Si el usuario no accedió, el navegador redirecciona a la pantalla de acceso de la Cuenta de Google. El redireccionamiento incluye la URL a esta página (mediante la inclusión de $_SERVER['REQUEST_URI']) para que el mecanismo de acceso de la Cuenta de Google envíe al usuario de nuevo aquí después de que este acceda o se registre en una cuenta nueva:

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