{% extends 'base.html.twig' %} {% block title %}Forgot Password Form - Design System - Bubul{% endblock %} {% block body %}
{% include '_atoms/icon/icon.html.twig' with { name: 'chevron-left', size: 'sm', color: 'gray' } %}
Organisme /

Forgot Password Form

Formulaire de recuperation de mot de passe

{# ===== EXPLICATION ===== #}
{% include '_atoms/icon/icon.html.twig' with { name: 'mail', size: 'lg', color: 'white' } %}

Formulaire Mot de passe oublie

Public

Le Forgot Password Form est un organisme utilise dans le parcours d'authentification. Il permet a l'utilisateur de saisir son adresse email pour recevoir un lien de reinitialisation de mot de passe. Il gere l'affichage des messages de succes et d'erreur, et inclut des liens de navigation vers la page de connexion et la page d'accueil.

3

Atomes

1

Input

2

Links

1

Button

{# ===== COMPOSITION ===== #}

Composition

Atomes utilises

Inputs

  • input email avec icone mail

Links

  • link retour accueil (avec icone arrow-left)
  • link retour connexion

Actions

  • button submit primary full-width
{# ===== UTILISATION ===== #}

Utilisation

Exemple de code Twig

{% verbatim %}{% include '_organisms/forgot-password-form/forgot-password-form.html.twig' with {
    action: path('app_forgot_password'),
    backLinkUrl: path('app_landing'),
    backLinkLabel: 'Retour a l\'accueil',
    loginUrl: path('app_login'),
    error: error|default(null),
    success: success|default(null)
} only %}{% endverbatim %}
{# ===== DEMO PAR DEFAUT ===== #}

Par defaut

Formulaire avec les valeurs par defaut

{% include '_organisms/forgot-password-form/forgot-password-form.html.twig' with { action: '#', backLinkUrl: '#', loginUrl: '#' } only %}
{# ===== DEMO AVEC SUCCES ===== #}

Avec message de succes

Parametre : success

{% include '_organisms/forgot-password-form/forgot-password-form.html.twig' with { action: '#', backLinkUrl: '#', loginUrl: '#', success: 'Un email de reinitialisation a ete envoye a votre adresse.' } only %}
{# ===== DEMO AVEC ERREUR ===== #}

Avec erreur

Parametre : error

{% include '_organisms/forgot-password-form/forgot-password-form.html.twig' with { action: '#', backLinkUrl: '#', loginUrl: '#', error: 'Aucun compte ne correspond a cette adresse email.' } only %}
{# ===== PARAMETRES ===== #}

Parametres

Options de configuration

Parametre Type Defaut Description
action string '#' URL d'action du formulaire
backLinkUrl string '/' URL du lien retour
backLinkLabel string 'Retour a l'accueil' Texte du lien retour
loginUrl string '#' URL vers la page de connexion
error string|null null Message d'erreur a afficher
success string|null null Message de succes a afficher
class string '' Classes Tailwind additionnelles
{# ===== FICHIER SOURCE ===== #}

Fichier source

templates/_organisms/forgot-password-form/forgot-password-form.html.twig
{% endblock %}