{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Créer un utilisateur{% endblock %} {% block content %}

Créer un nouvel utilisateur

Un mot de passe temporaire sera généré automatiquement

{{ form_start(form, {'attr': {'class': 'space-y-6', 'data-controller': 'form-submit'}}) }}

Un mot de passe temporaire sera généré automatiquement et affiché après la création. L'utilisateur devra le changer lors de sa première connexion.

{{ form_label(form.email, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.email, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'}}) }} {{ form_errors(form.email) }}
{{ form_label(form.firstName, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.firstName, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'}}) }} {{ form_errors(form.firstName) }}
{{ form_label(form.lastName, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.lastName, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'}}) }} {{ form_errors(form.lastName) }}
{{ form_label(form.phone, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.phone, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'}}) }} {{ form_errors(form.phone) }}
{{ form_label(form.preferredLanguage, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.preferredLanguage, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'}}) }} {{ form_errors(form.preferredLanguage) }}
{{ form_label(form.timezone, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.timezone, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm'}}) }} {{ form_errors(form.timezone) }}
{{ form_label(form.bio, null, {'label_attr': {'class': 'block text-sm font-medium text-gray-700'}}) }} {{ form_widget(form.bio, {'attr': {'class': 'mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 sm:text-sm', 'rows': '3'}}) }} {{ form_errors(form.bio) }}

Rôles

{{ form_widget(form.roles) }} {{ form_errors(form.roles) }}

Statut du compte

{{ form_widget(form.isActive, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.isActive, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

L'utilisateur pourra se connecter si le compte est actif

{{ form_widget(form.emailVerified, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.emailVerified, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

Marquer l'email comme vérifié

Sécurité

{{ form_widget(form.is2faEnabled, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.is2faEnabled, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

Activer l'authentification à deux facteurs

{{ form_widget(form.isIpValidationEnabled, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.isIpValidationEnabled, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

Demander une validation lors de connexions depuis de nouvelles IP

{{ form_widget(form.receiveLoginAlerts, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.receiveLoginAlerts, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

Recevoir des alertes email lors de nouvelles connexions

Notifications

{{ form_widget(form.emailNotifications, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.emailNotifications, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{{ form_widget(form.securityNotifications, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.securityNotifications, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{{ form_widget(form.systemNotifications, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.systemNotifications, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

Options de création

{{ form_widget(form.sendEmail, {'attr': {'class': 'focus:ring-blue-500 h-4 w-4 text-blue-600 border-gray-300 rounded'}}) }}
{{ form_label(form.sendEmail, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

L'utilisateur recevra un email avec son mot de passe temporaire

Annuler
{{ form_end(form) }}
{% endblock %}