Notice: Over the next few months, we're reorganizing the App Engine
documentation site to make it easier to find content and better align with the
rest of Google Cloud products. The same content will be available, but the
navigation will now match the rest of the Cloud products. If you have feedback or questions as
you navigate the site, click Send Feedback.
Stay organized with collections
Save and categorize content based on your preferences.
An application can test whether the currently signed-in user is a registered administrator for
the application. An administrator is a user who has the Viewer, Editor, or Owner basic
role, or the App Engine App Admin predefined role.
The function users.is_current_user_admin
returns True if the current user is an administrator for the 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.')