Usuarios administradores

Una aplicación puede comprobar si el usuario que ha iniciado sesión es un administrador registrado de la aplicación. Un administrador es un usuario que tiene el rol básico de lector, editor o propietario, o el rol predefinido de administrador de aplicaciones de App Engine.

La función users.is_current_user_admin devuelve True si el usuario actual es 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.')
.