Usuarios administradores

Una aplicación puede comprobar si el usuario que ha iniciado sesión es un administrador registrado de la aplicación. Un administrador es un usuario que puede acceder a la consola de administración de la aplicación. Con la Consola del administrador, puedes gestionar la asignación del estado de administrador a los usuarios.

La función UserService::isCurrentUserAdmin() devuelve True si el usuario actual es administrador de la aplicación.

use google\appengine\api\users\User;
$user = UserService::getCurrentUser();
if (isset($user) && UserService::isCurrentUserAdmin()) {
    return 'Welcome administrator.';
}
return 'You are not an administrator.';

Nota: Una forma sencilla de restringir el acceso a una parte de tu aplicación a los administradores es usar el elemento de configuración login: admin para el controlador de URLs. Consulta Configurar una aplicación.