All checks were successful
		
		
	
	Check usage of free licenses / check-licenses (pull_request) Successful in 1m38s
				
			Add copyright notice / copyright_notice (pull_request) Successful in 3m16s
				
			Run unit tests / unit_tests (pull_request) Successful in 5m31s
				
			Build Nginx-based docker image / build-static-assets (pull_request) Successful in 41m31s
				
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			670 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			670 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# Copyright (C) 2024-2025 LibreWeddingPlanner contributors
 | 
						|
 | 
						|
# frozen_string_literal: true
 | 
						|
 | 
						|
module Users
 | 
						|
  class ConfirmationsController < Devise::ConfirmationsController
 | 
						|
    clear_respond_to
 | 
						|
    respond_to :json
 | 
						|
 | 
						|
    def show
 | 
						|
      super do |resource|
 | 
						|
        if resource.errors.empty?
 | 
						|
          respond_to do |format|
 | 
						|
            format.json { render json: resource, status: :ok }
 | 
						|
            format.any { redirect_to root_path }
 | 
						|
          end
 | 
						|
        else
 | 
						|
          render json: {
 | 
						|
            message: 'Record invalid',
 | 
						|
            errors: resource.errors.full_messages
 | 
						|
          }, status: :unprocessable_entity
 | 
						|
        end
 | 
						|
        return
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |