{% extends 'base.html.twig' %} {% block title %}Login Form - Design System - Bubul{% endblock %} {% block body %}
Formulaire de connexion complet avec validation
Le Login Form est un organisme autonome qui gere la connexion utilisateur. Il inclut les champs email/password, l'option "Se souvenir de moi", le lien mot de passe oublie et le token CSRF pour la securite.
5
Atomes
2
Inputs
3
Links
1
Checkbox
Atomes utilises
input
email + password
checkbox
remember me
link
retour, forgot, register
button
submit primary
logo-with-text
titre
Exemple de code Twig
{% verbatim %}{% include '_organisms/login-form/login-form.html.twig' with {
action: path('app_login'),
lastUsername: last_username,
csrfToken: csrf_token('authenticate'),
forgotPasswordUrl: path('app_forgot_password'),
registerUrl: path('app_register')
} only %}{% endverbatim %}
Avec tous les elements
Pour les apps fermees
Options de configuration
| Parametre | Type | Defaut | Description |
|---|---|---|---|
action |
string | '#' | URL d'action du formulaire |
lastUsername |
string | '' | Pre-remplir l'email |
csrfToken |
string | '' | Token CSRF pour la securite |
targetPath |
string | '/dashboard' | Redirection apres connexion |
forgotPasswordUrl |
string | '#' | URL mot de passe oublie |
registerUrl |
string|null | null | URL inscription (null = cache) |