INNER CODE UNIT · Python

auth_required

sky22333/ansible-ui · app.py:126

def auth_required(f):
    """JWT认证要求装饰器"""
    @wraps(f)
    def decorated_function(*args, **kwargs):
        token = get_request_token()
        if not token:
            return jsonify({'error': 'Unauthorized'}), 401

        user = decode_token(token)
        if not user:
            return jsonify({'error': 'Invalid or expired token'}), 401

        if not ensure_crypto_key():
            return jsonify({'error': '系统加密配置错误,请联系管理员'}), 500

        request.user = user
        return f(*args, **kwargs)
    return decorated_function

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…