feat: Settings page to update profile

This commit is contained in:
kbe
2025-09-11 16:07:25 +02:00
parent f54742b041
commit 91e6425c1e
8 changed files with 165 additions and 4462 deletions

View File

@@ -47,7 +47,7 @@ class Auth::RegistrationsController < Devise::RegistrationsController
# If you have extra params to permit, append them to the sanitizer.
def configure_account_update_params
devise_parameter_sanitizer.permit(:account_update, keys: [ :last_name, :first_name ])
devise_parameter_sanitizer.permit(:account_update, keys: [ :last_name, :first_name, :is_professionnal ])
end
# The path used after sign up.

View File

@@ -0,0 +1,26 @@
class SettingsController < ApplicationController
before_action :authenticate_user!
before_action :set_user
def show
# Show settings page
end
def update
if @user.update(user_params)
redirect_to settings_path, notice: "Vos informations ont été mises à jour avec succès."
else
render :show, status: :unprocessable_entity
end
end
private
def set_user
@user = current_user
end
def user_params
params.require(:user).permit(:first_name, :last_name, :is_professionnal)
end
end