app/controllers/api/v1/registrations_controller.rb
# frozen_string_literal: true
module API
module V1
class RegistrationsController < DeviseTokenAuth::RegistrationsController
include API::Concerns::ActAsAPIRequest
protect_from_forgery with: :null_session
private
def sign_up_params
params.require(:user).permit(:email, :password, :password_confirmation,
:username, :first_name, :last_name)
end
def render_create_success
render :create
end
def render_error(status, message, _data = nil)
render json: { errors: Array.wrap(message:) }, status:
end
end
end
end