@decorator
def reqire_user(f, *args, **kws):
if users.get_current_user() is None:
redirect_to(users.create_login_url(request.path_info))
else:
return f(*args, **kws)
@decorator
def require_admin_user(f, *args, **kws):
if users.get_current_user() is None:
redirect_to(users.create_login_url(request.path_info))
elif not users.is_current_user_admin():
return render('/need_admin.mako')
else:
return f(*args, **kws)