{# # ============================================================================ # PAGE: ERROR 403 - Access Denied # ============================================================================ # # Page d'erreur 403 affichee lorsqu'un utilisateur tente d'acceder # a une ressource pour laquelle il n'a pas les droits suffisants. # Utilise le theme couleur error (rouge) pour signaler l'interdit. # # Symfony fournit automatiquement les variables: # - status_code : 403 # - status_text : "Forbidden" # # ============================================================================ # COMPOSITION # ============================================================================ # # - _atoms/logo/logo-with-text.html.twig # - _atoms/icon/icon.html.twig # - _atoms/button/button.html.twig # # ============================================================================ #} {% extends 'base.html.twig' %} {% block title %}Acces refuse - Bubul{% endblock %} {% block meta_description %}Vous n'avez pas les droits necessaires pour acceder a cette page.{% endblock %} {# Une page d'erreur republie l'URL demandee dans canonical/og:url/twitter:url (base.html.twig). Sous /p/, cette URL PORTE LE JETON de partage : la laisser heriter du « index, follow » par defaut de base.html.twig reviendrait a inviter les moteurs a indexer un lien prive. L'en-tete X-Robots-Tag pose par PublicShareResponseListener ne couvre que le corps du dispositif ; ce bloc couvre TOUTES les URL reflechies, quelle que soit la route. #} {% block meta_robots %}noindex, nofollow{% endblock %} {% block show_sidebar %}{{ app.user ? 'true' : 'false' }}{% endblock %} {% block body %}
{# Logo (non-authenticated users only) #} {% if not app.user %}
{% include '_atoms/logo/logo-with-text.html.twig' with { size: 'lg', showBadge: false } only %}
{% endif %} {# Card #}
{# Error code in primary blue #}
403
{# Title #}

Acces refuse

{# Description #}

Vous n'avez pas les droits necessaires pour acceder a cette page. Si vous pensez qu'il s'agit d'une erreur, contactez votre administrateur.

{# Actions #}
{% if app.user %} {% include '_atoms/button/button.html.twig' with { label: 'Retour au tableau de bord', href: path('app_dashboard'), variant: 'primary', size: 'lg', icon: 'home-smile', iconPosition: 'left', width: 'full' } only %} {% include '_atoms/button/button.html.twig' with { label: 'Page precedente', href: 'javascript:history.back()', variant: 'ghost', size: 'md', icon: 'arrow-left', iconPosition: 'left', width: 'full' } only %} {% else %} {% include '_atoms/button/button.html.twig' with { label: 'Se connecter', href: path('app_login'), variant: 'primary', size: 'lg', icon: 'unlock', iconPosition: 'left', width: 'full' } only %} {% include '_atoms/button/button.html.twig' with { label: 'Retour a l\'accueil', href: path('app_landing'), variant: 'ghost', size: 'md', icon: 'home', iconPosition: 'left', width: 'full' } only %} {% endif %}
{# Footer hint #}

Erreur 403 · Acces refuse

{% endblock %}