def wrapper(*args, **kwargs): verify_jwt_in_request() identity = get_jwt_identity() expectedPlayerId = identity.get("playerId", None) actualPlayerId = session.get("playerId", None) if expectedPlayerId != actualPlayerId: return get_formatted_error("PLAYER_ID_MISMATCH_ERROR") return func(*args, **kwargs)
def wrapper(*args, **kwargs): verify_jwt_in_request() identity = get_jwt_identity() expectedGamePassCode = identity.get("gamePassCode", None) actualGamePassCode = kwargs.get("gamePassCode", None) if actualGamePassCode is not None and expectedGamePassCode != actualGamePassCode: return get_formatted_error("GAME_CODE_MISMATCH_ERROR") return func(*args, **kwargs)
def jwt_missing_token_callback(message): return get_formatted_error("MISSING_TOKEN_ERROR", message=message)
def jwt_revoked_token_callback(): return get_formatted_error("REVOKED_TOKEN_ERROR")
def jwt_needs_fresh_token_callback(): return get_formatted_error("MISSING_REFRESH_TOKEN_ERROR")
def jwt_invalid_token_loader_callback(message): return get_formatted_error("INVALID_TOKEN_ERROR", message=message)
def jwt_expired_token_callback(expired_token): return get_formatted_error("EXPIRED_TOKEN_ERROR")