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.