L'API Users fornisce funzioni per la creazione di URL che consentono all'utente di accedere o uscire e poi di essere reindirizzato alla tua applicazione.
UserService::createLoginUrl()
e UserService::createLogoutUrl()
accettano ciascuno un URL di destinazione per l'applicazione e restituiscono un URL per l'accesso o la disconnessione che reindirizza in seguito 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 gli Account Google utilizzando le proprie funzionalità di accesso e uscita. 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 la sezione 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 è utilizzare l'elemento di configurazione login: required
per il gestore di URL. Vedi Configurazione di un'app.