Sha256: 589859668485c0ec62c962055e43c7a4c02974b79ab2426847d28ceaa751b259

Contents?: true

Size: 542 Bytes

Versions: 56

Compression:

Stored size: 542 Bytes

Contents

class PasswordsController < ApplicationController
  before_action :set_user

  def update
    if !@user.authenticate(params[:current_password])
      render json: { error: "The current password you entered is incorrect" }, status: :bad_request
    elsif @user.update(user_params)
      render json: @user
    else
      render json: @user.errors, 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.16 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.15 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.14 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.13 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.12 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.11 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.10 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.9 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.8 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.7 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.6 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.5 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.4 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.3 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.2 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.1 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.16.0 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.15.9 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.15.8 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt
authentication-zero-2.15.7 lib/generators/authentication/templates/controllers/api/passwords_controller.rb.tt