URL de connexion

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.