у google-app-engine есть метод "required_admin" - PullRequest
0 голосов
/ 07 июля 2010
@required_admin
def get(self):

Я хочу использовать этот метод, чтобы пользователь должен быть администратором.

1 Ответ

4 голосов
/ 07 июля 2010

Стандартный маршрут должен использовать login: admin в вашем app.yaml, но вот декоратор:

def admin_required(handler_method):
  def check_admin(self, *args):
    if not users.is_current_user_admin():
      self.redirect(users.create_login_url(self.request.uri))
      return
    else:
      handler_method(self, *args)
  return check_admin
...