<%= link_to "/" do %>
<% end %>

Paramètres du profil

Gérez vos informations personnelles et préférences

Informations personnelles

<%= form_with model: @user, url: settings_path, method: :patch, local: true, html: { class: "space-y-6" } do |f| %> <% if @user.errors.any? %>

Erreurs :

    <% @user.errors.full_messages.each do |message| %>
  • <%= message %>
  • <% end %>
<% end %>
<%= f.label :first_name, "Prénom", class: "block text-sm font-semibold text-gray-700 mb-2" %>
<%= f.text_field :first_name, class: "block w-full pl-10 pr-3 py-3 border border-gray-300 rounded-xl shadow-sm placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500 transition-colors", placeholder: "Votre prénom" %>
<%= f.label :last_name, "Nom de famille", class: "block text-sm font-semibold text-gray-700 mb-2" %>
<%= f.text_field :last_name, class: "block w-full pl-10 pr-3 py-3 border border-gray-300 rounded-xl shadow-sm placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:border-purple-500 transition-colors", placeholder: "Votre nom de famille" %>

Type de compte

<%= f.check_box :is_professionnal, class: "mt-1 h-5 w-5 text-purple-600 border-gray-300 rounded focus:ring-purple-500" %>
<%= f.label :is_professionnal, "Compte professionnel", class: "block text-sm font-medium text-gray-900 cursor-pointer" %>

Les comptes professionnels peuvent créer et gérer des événements. Cette option vous permet d'accéder aux fonctionnalités de promotion d'événements.

<%= f.button type: "submit", class: "group relative w-full flex justify-center items-center py-3 px-4 border border-transparent text-sm font-semibold rounded-xl text-white bg-gray-900 hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500 transition-all duration-200 shadow-lg hover:shadow-xl transform hover:-translate-y-0.5" do %> Enregistrer les modifications <% end %>
<% end %>

Gestion du compte

<%= link_to edit_user_registration_path, class: "flex items-center p-3 text-gray-700 hover:bg-gray-50 rounded-lg transition-colors" do %>
Sécurité du compte
Modifier l'email et le mot de passe
<% end %>
<%= link_to :back, class: "inline-flex items-center text-purple-600 hover:text-purple-500 transition-colors" do %> Retour <% end %>