L'API Users fournit des fonctions de création d'URL permettant aux utilisateurs de se connecter et se déconnecter, puis d'être redirigés vers votre application.
UserService::createLoginUrl()
et UserService::createLogoutUrl()
prennent chacun une URL de destination pour l'application et renvoient une URL de connexion ou de déconnexion qui redirige ensuite vers l'URL donnée.
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('/')); }
Le serveur Web de développement simule les comptes Google avec ses propres fonctions de connexion et de déconnexion. Lorsque vous vous connectez à votre application sur le serveur Web de développement, celui-ci vous invite à indiquer une adresse e-mail à utiliser pour la session. Pour en savoir plus, consultez la page relative au serveur Web de développement.
Conseil : Pour limiter facilement l'accès à une partie de votre application aux seuls utilisateurs connectés, vous pouvez utiliser l'élément de configuration login: required
pour le gestionnaire d'URL. Pour en savoir plus, consultez la page Configurer une application.