URL de acceso

La API de usuarios proporciona funciones para construir URL que le permitan al usuario acceder o salir y, luego, redireccionarse de nuevo a su aplicación.

UserService::createLoginUrl() y UserService::createLogoutUrl() toman una URL de destino para la aplicación y muestran una URL a fin de acceder o salir que redirecciona de nuevo a la URL especificada.

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('/'));
}

El servidor web de desarrollo simula Cuentas de Google con sus propias páginas para acceso y salida. Cuando accedes a tu aplicación en el servidor web de desarrollador, el servidor te solicita una dirección de correo electrónico para usar en la sesión. Consulta El servidor web de desarrollador para obtener más información.

Sugerencia: Una manera fácil de restringir el acceso de los usuarios que accedieron a una parte de tu aplicación es usar el elemento login: required de configuración para el controlador de URL. Consulta Configura una app.