Usuarios admin

Una aplicación puede comprobar si el usuario que ingresó en ese momento es un administrador registrado para la aplicación. Un administrador es un usuario que puede acceder a la Consola del administrador de la aplicación. Puedes usar la Consola del administrador para gestionar qué usuarios tienen estado de administrador.

La función UserService::isCurrentUserAdmin() muestra True si el usuario actual es un 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.';

Sugerencia: Una forma sencilla de hacer que solo los administradores puedan acceder a una parte de tu aplicación es usar el elemento de configuración login: admin para el controlador de la URL. Consulta Configura una app.