Files
eminuxCRM/app/controllers/passwords_controller.rb
T
eminuxandCursor c4e5f289cf
CI / scan_ruby (push) Failing after 11m20s
CI / scan_js (push) Successful in 10m35s
CI / lint (push) Has been cancelled
Commit iniziale di eminuxCRM: CRM Rails con pipeline, campagne email e Docker.
Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 23:01:48 +02:00

22 lines
552 B
Ruby

class PasswordsController < ApplicationController
def edit
@user = current_user
end
def update
@user = current_user
if @user.authenticate(params[:current_password]) && @user.update(password_params)
redirect_to root_path, notice: "Password aggiornata."
else
flash.now[:alert] = "Impossibile aggiornare la password. Verifica i dati inseriti."
render :edit, status: :unprocessable_entity
end
end
private
def password_params
params.require(:user).permit(:password, :password_confirmation)
end
end