Sha256: e4ac320c58e8dbe6e049e46892e2d89dac21ce7f81ce7f75626dae79ee57f72d
Contents?: true
Size: 585 Bytes
Versions: 56
Compression:
Stored size: 585 Bytes
Contents
class PasswordsController < ApplicationController before_action :set_user def edit end def update if !@user.authenticate(params[:current_password]) redirect_to edit_password_path, alert: "The current password you entered is incorrect" elsif @user.update(user_params) redirect_to root_path, notice: "Your password has been changed" else render :edit, status: :unprocessable_entity end end private def set_user @user = Current.user end def user_params params.permit(:password, :password_confirmation) end end
Version data entries
56 entries across 56 versions & 1 rubygems