示例#1
0
 def decorated(*args, **kwargs):
     if not user_power_lvl_check(10):
         logger.warning(
             '%s/%s Non admin tried to access "%s" - Username: %s' % (
                 request.remote_addr,
                 request.headers["X-Forwarded-For"]
                 if "X-Forwarded-For" in request.headers else "-",
                 str(f.__name__),
                 session.get("user")["username"],
             ))
         return {"message": "You have no power here! (not admin)"}, 403
     return f(*args, **kwargs)
示例#2
0
 def decorated(*args, **kwargs):
     token_check_result, token_check_message = request_token_check()
     if not token_check_result:
         logger.warning(
             '%s/%s Problem with token! tried to access "%s" - %s' % (
                 request.remote_addr,
                 request.headers["X-Forwarded-For"]
                 if "X-Forwarded-For" in request.headers else "-",
                 str(f.__name__),
                 token_check_message,
             ))
         return {"message": token_check_message}, 403
     return f(*args, **kwargs)