管理者ユーザー

現在ログインしているユーザーがアプリケーションの登録管理者であるかどうかをアプリケーションでテストできます。管理者とは、基本ロールの閲覧者、編集者、オーナーのいずれかが付与されているか、事前定義ロールの App Engine 管理者が付与されているユーザーを指します。

現在のユーザーがアプリケーションの管理者であれば、関数 users.is_current_user_admin によって True が返されます。

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