templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>Let's play with Symfony authenticators: Openid connect with Keycloak</title>
  6.         <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
  7.     </head>
  8.     <body>
  9.         <nav class="navbar navbar-expand navbar-dark bg-dark mb-2">
  10.             <div class="container-fluid">
  11.                 <a class="navbar-brand" href="{{ path('home') }}">Symfony & Keycloak</a>
  12.                 <div class="navbar-collapse collapse">
  13.                     <ul class="navbar-nav me-auto">
  14.                         <li class="nav-item">
  15.                             <a class="nav-link" href="{{ path('home') }}">Home</a>
  16.                         </li>
  17.                         <li class="nav-item">
  18.                             <a class="nav-link" href="{{ path('profile') }}">Profile</a>
  19.                         </li>
  20.                     </ul>
  21.                     {% if app.user is not null %}
  22.                         <span class="navbar-text">{{ app.user.userIdentifier }} (<a href="{{ path('logout') }}">logout</a>)</span>
  23.                     {% endif %}
  24.                 </div>
  25.             </div>
  26.         </nav>
  27.         {% for type, messages in app.flashes %}
  28.             {% if type is same as 'error' %}
  29.                 {% for message in messages %}
  30.                     <p class="alert alert-danger text-center mb-1 mx-2 p-2" role="alert">{{ message }}</p>
  31.                 {% endfor %}
  32.             {% endif %}
  33.         {% endfor %}
  34.         <div class="p-5">
  35.             {% block body %}{% endblock %}
  36.         </div>
  37.     </body>
  38. </html>