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

Version Path
authentication-zero-2.16.36 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.35 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.34 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.33 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.32 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.31 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.30 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.29 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.28 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.27 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.26 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.25 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.24 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.23 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.22 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.21 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.20 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.19 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.18 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt
authentication-zero-2.16.17 lib/generators/authentication/templates/controllers/html/passwords_controller.rb.tt