{% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{% block title %}Privacy Preserving ABAC{% endblock %}</title> <!-- Bootstrap CSS --> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css" rel="stylesheet"> <link rel="stylesheet" href="{% static 'abac/styles.css' %}"> <!-- Include CSS file --> </head> <body class="d-flex flex-column min-vh-100"> <header> <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <a class="navbar-brand" href="{% url 'abac:home' %}">Privacy Preserving ABAC</a> <span class="navbar-text ml-auto"> {% if user.is_authenticated %} <a href="{% url 'abac:user_details' username=user.username %}"> {{ user.username }}</a> <a class="btn btn-outline-light ml-3" href="{% url 'abac:logout' %}">Logout</a> {% else %} <a class="btn btn-outline-light" href="{% url 'abac:login' %}">Login</a> {% endif %} </span> </nav> {% if user.is_authenticated %} <nav class="navbar navbar-expand-lg navbar-light bg-light"> <button class="btn btn-primary" onclick="window.location.href='{% url 'abac:upload_file' %}'">Upload File</button> {% if user.is_superuser %} <a href="{% url 'abac:user_management' %}" class="btn btn-primary ml-2">User Management</a> {% endif %} <span class="ml-auto"> <button class="btn btn-primary" onclick="window.location.href='{% url 'abac:upload_certificate' %}'">Upload Certificate</button> </span> </nav> {% endif %} </header> <main class="flex-shrink-0"> <div class="container mt-4"> {% block content %}{% endblock %} </div> </main> <footer class="footer mt-auto py-3 bg-dark text-white"> <div class="container text-center"> <span>© 2023 Masterthesis Malte Kerl – Applications of Homomorphic Encryption in Attribute Based Access Control (ABAC) Systems </span> </div> </footer> <!-- Bootstrap JS, Popper.js, and jQuery --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> </body> </html>