Utilizadores administradores

Uma aplicação pode testar se o utilizador com sessão iniciada atualmente é um administrador registado para a aplicação. Um administrador é um utilizador que pode aceder à consola de administração da aplicação. Pode usar a consola de administração para gerir que utilizadores têm o estado de administrador.

A função UserService::isCurrentUserAdmin() devolve True se o utilizador atual for um administrador da aplicação.

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

Sugestão: uma forma fácil de restringir o acesso a uma parte da sua aplicação aos administradores é usar o elemento de configuração login: admin para o controlador de URL. Consulte o artigo Configurar uma app.