Usuários administradores

É possível testar se o usuário conectado é um administrador registrado do aplicativo. Um administrador é um usuário que pode acessar o console de administração do aplicativo. Você pode usar o console de administração para gerenciar quais usuários têm status de administrador.

A função UserService::isCurrentUserAdmin() retorna True se o usuário atual for um administrador do aplicativo.

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

Dica: um modo fácil de restringir o acesso a uma parte do aplicativo para administradores é usar o elemento de configuração login: admin do manipulador de URL. Consulte Como configurar um aplicativo.