1. @decorator
  2. def reqire_user(f, *args, **kws):
  3.     if users.get_current_user() is None:
  4.         redirect_to(users.create_login_url(request.path_info))
  5.     else:
  6.         return f(*args, **kws)
  7.  
  8. @decorator
  9. def require_admin_user(f, *args, **kws):
  10.     if users.get_current_user() is None:
  11.         redirect_to(users.create_login_url(request.path_info))
  12.     elif not users.is_current_user_admin():
  13.         return render('/need_admin.mako')
  14.     else:
  15.         return f(*args, **kws)