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

Conseil : Utiliser l'élément de configuration login: admin pour le gestionnaire d'URL constitue un moyen simple de n'accorder qu'aux administrateurs l'accès à une partie de votre application. Consultez la section Configurer une application.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python 2