From 118fddb497907815ca9372bb3c732fa3b105ef0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Mon, 23 Sep 2024 16:07:02 +0200 Subject: [PATCH] Document URLs for settings controller actions No need to read the route sources all the time --- app/controllers/settings_controller.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/controllers/settings_controller.rb b/app/controllers/settings_controller.rb index a21c542..2200bcb 100644 --- a/app/controllers/settings_controller.rb +++ b/app/controllers/settings_controller.rb @@ -21,6 +21,7 @@ class SettingsController < ApplicationController end end + # PUT /settings/:section def update @user.preferences.merge!(user_params[:preferences] || {}) @user.display_name = user_params[:display_name] @@ -44,6 +45,7 @@ class SettingsController < ApplicationController end end + # POST /settings/update_email def update_email if @user.valid_ldap_authentication?(security_params[:current_password]) if @user.update email: email_params[:email] @@ -61,6 +63,7 @@ class SettingsController < ApplicationController end end + # POST /settings/reset_email_password def reset_email_password @user.current_password = security_params[:current_password] @@ -83,6 +86,7 @@ class SettingsController < ApplicationController end end + # POST /settings/reset_password def reset_password current_user.send_reset_password_instructions sign_out current_user @@ -90,6 +94,7 @@ class SettingsController < ApplicationController redirect_to check_your_email_path, notice: msg end + # POST /settings/set_nostr_pubkey def set_nostr_pubkey signed_event = Nostr::Event.new(**nostr_event_from_params)