27 lines
536 B
Ruby
27 lines
536 B
Ruby
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
|