URL di accesso

L'API Users offre funzioni per la creazione di URL che consentano all'utente di accedere o uscire, e poi di essere reindirizzato all'applicazione.

UserService::createLoginUrl() e UserService::createLogoutUrl() acquisiscono ciascuno un URL di destinazione per l'applicazione e restituiscono un URL per l'accesso o la disconnessione che reindirizza successivamente all'URL specificato.

use google\appengine\api\users\User;
use google\appengine\api\users\UserService;

$user = UserService::getCurrentUser();
if (isset($user)) {
  echo sprintf('Welcome, %s! (<a href="%s">sign out</a>)',
               $user->getNickname(),
               UserService::createLogoutUrl('/'));
} else {
  echo sprintf('<a href="%s">Sign in or register</a>',
               UserService::createLoginUrl('/'));
}

Il server web di sviluppo simula Account Google utilizzando le proprie strutture di accesso e disconnessione. Quando accedi all'applicazione sul server web di sviluppo, il server ti chiede un indirizzo email da utilizzare per la sessione. Per ulteriori informazioni, consulta Il server web di sviluppo.

Suggerimento: un modo semplice per limitare l'accesso a una parte della tua applicazione agli utenti che hanno eseguito l'accesso consiste nell'utilizzare l'elemento di configurazione login: required per il gestore di URL. Consulta Configurazione di un'app.