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
 |