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