Usuarios admin

En la aplicación, se puede probar si el usuario que ingresó en ese momento es un administrador registrado para la aplicación. Un administrador es un usuario que tiene la función básica de visualizador, editor o propietario, o la función predeterminada de administrador de la aplicación de App Engine.

La función users.is_current_user_admin muestra True si el usuario actual es un administrador de la aplicación.

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.')

Sugerencia: Una forma sencilla de restringir el acceso a los administradores a alguna parte de tu aplicación es usar el elemento de configuración login: admin para el controlador de la URL. Consulta Configura una aplicación.