Utenti amministratori

Un'applicazione può verificare se l'utente che ha eseguito l'accesso è un amministratore registrato dell'applicazione. Un amministratore è un utente con il ruolo di base Visualizzatore, Editor o Proprietario oppure il ruolo predefinito Amministratore app di App Engine.

La funzione users.is_current_user_admin restituisce True se l'utente corrente è un amministratore dell'applicazione.

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