From 0b9a1005e5293853b36b7f5d8354ec19d6099acf Mon Sep 17 00:00:00 2001 From: Eugene Burmakin Date: Sun, 5 Oct 2025 01:09:46 +0200 Subject: [PATCH] Fix tests --- app/controllers/users/registrations_controller.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/controllers/users/registrations_controller.rb b/app/controllers/users/registrations_controller.rb index dd264c00..b6bb8f54 100644 --- a/app/controllers/users/registrations_controller.rb +++ b/app/controllers/users/registrations_controller.rb @@ -26,7 +26,7 @@ class Users::RegistrationsController < Devise::RegistrationsController def after_sign_up_path_for(resource) if @invitation&.family - family_path(@invitation.family) + family_path else super(resource) end @@ -34,7 +34,7 @@ class Users::RegistrationsController < Devise::RegistrationsController def after_inactive_sign_up_path_for(resource) if @invitation&.family - family_path(@invitation.family) + family_path else super(resource) end @@ -43,7 +43,7 @@ class Users::RegistrationsController < Devise::RegistrationsController private def check_registration_allowed - return unless DawarichSettings.self_hosted? + return unless self_hosted_mode? return if valid_invitation_token? redirect_to root_path, @@ -56,6 +56,13 @@ class Users::RegistrationsController < Devise::RegistrationsController @invitation = FamilyInvitation.find_by(token: invitation_token) end + def self_hosted_mode? + env_value = ENV['SELF_HOSTED'] + return ActiveModel::Type::Boolean.new.cast(env_value) unless env_value.nil? + + false + end + def valid_invitation_token? @invitation&.can_be_accepted? end