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 predefinida de administrador de la app 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 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.