O Python 2 não é mais compatível com a comunidade. Recomendamos que você migre aplicativos do Python 2 para o Python 3.

Usuários administradores

Um aplicativo pode testar se o usuário conectado é um administrador registrado do aplicativo. Administrador é um usuário que tem o papel básico de Visualizador, Editor, Proprietário ou o papel predefinido de Administrador do aplicativo do App Engine.

A função users.is_current_user_admin retorna True se o usuário atual for um administrador do aplicativo.

class AdminPage(webapp2.RequestHandler):
    def get(self):
        user = users.get_current_user()
        if user:
            if users.is_current_user_admin():
                self.response.write('You are an administrator.')
            else:
                self.response.write('You are not an administrator.')
        else:
            self.response.write('You are not logged in.')

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