Autenticazione degli utenti


Questa pagina mostra come autenticare gli utenti utilizzando l'API Utenti, che funziona con gli account utente Google.

Questa pagina fa parte di un tutorial multi pagina. Per partire dall'inizio e vedere le istruzioni per la configurazione, vai a Creare un guestbook.

Utilizzo dell'API Users

Esamina il codice dell'applicazione che hai clonato da GitHub.

  1. In questo esempio di codice, se l'utente ha già eseguito l'accesso all'applicazione, getCurrentUser() restituisce l'oggetto User per l'utente. In caso contrario, restituisce null:

    # Looks for current Google account session
    $user = UserService::getCurrentUser();
  2. Se l'utente ha eseguito l'accesso, viene visualizzato un messaggio personalizzato utilizzando il nickname associato all'account dell'utente:

    if ($user) {
        echo 'Hello, ' . htmlspecialchars($user->getNickname());
    }
  3. Se l'utente non ha eseguito l'accesso, il browser reindirizza alla schermata di accesso all'Account Google. Il reindirizzamento include l'URL a questa pagina (tramite l'inclusione di $_SERVER['REQUEST_URI']), pertanto il meccanismo di accesso all'Account Google riindirizzerà l'utente qui dopo che l'utente avrà eseguito l'accesso o registrato per un nuovo account:

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