Administrateurs

Une application peut effectuer un test afin de déterminer si l'utilisateur actuellement connecté est un administrateur enregistré de cette application. Un administrateur est un utilisateur disposant du rôle de base "Lecteur", "Éditeur" ou "Propriétaire", ou du rôle prédéfini "Administrateur App Engine".

La fonction users.is_current_user_admin affiche True si l'utilisateur actuel est un administrateur de l'application.

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