templates/topnavbar.html.twig line 1

Open in your IDE?
  1. {% block topnavbar %}
  2. <nav class="navbar navbar-light navbar-level-1 navbar-expand-lg navbar-fixed-top">
  3. <div class="container-fluid">
  4. <div class="navbar-header">
  5. <ul class="nav navbar-nav justify-content-end px-5">
  6. <li class="dropdown ">
  7. <a href="#" class="dropdown-toggle account" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
  8. {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
  9. {{ app.user.structure.nom }} ({{ app.user.username }}) <span class="fa-solid fa-user"> </span>
  10. {% else %}
  11. Se connecter <span class="fa-solid fa-user"> </span>
  12. {% endif %}
  13. </a>
  14. {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %}
  15. <ul class="dropdown-menu">
  16. <li class="dropdown-item"><a href="{{ path('app_logout') }}"><strong>Me déconnecter</strong></a></li>
  17. {% if is_granted('IS_IMPERSONATOR') %}
  18. <li class="dropdown-divider"></li>
  19. <li class="dropdown-item"><a href="{{ path('homepage', {'_switch_user': '_exit'}) }}"><strong>Retour à mon compte</strong></a></li>
  20. {% endif %}
  21. </ul>
  22. {% else %}
  23. <ul class="dropdown-menu menu-login">
  24. <li class="dropdown-item">
  25. {% block fos_user_content %}
  26. <div class="login-form">
  27. <form action="{{ path('app_login') }}" method="post" class="well">
  28. <div class="control-group form-group">
  29. <input type="text" name="username" id="inputUsername" placeholder="identifiant" class="form-control" autocomplete="username" required autofocus>
  30. <label class="login-field-icon fui-user form-label" for="username"></label>
  31. </div>
  32. <div class="control-group">
  33. <input type="password" name="password" id="inputPassword" placeholder="mot de passe" class="form-control" autocomplete="current-password" required>
  34. <label class="login-field-icon fui-lock form-label" for="password"></label>
  35. </div>
  36. <div class="control-group pb-3">
  37. <input type="checkbox" id="remember_me" name="_remember_me" value="on" />
  38. <label for="remember_me" class="form-label">Se souvenir de moi</label>
  39. </div>
  40. <input type="hidden" name="_csrf_token" value="{{ csrf_token('authenticate') }}">
  41. <input type="submit" class="btn btn-large btn-primary" value="connexion"/>
  42. </form>
  43. </div>
  44. {% endblock fos_user_content %}
  45. </li>
  46. </ul>
  47. {% endif %}
  48. </ul>
  49. </li>
  50. </ul>
  51. </div>
  52. </div>
  53. </nav>
  54. {% endblock topnavbar %}