force_ssl if: "Rails.env.production? && ENV['LOCAL_HTTPS'] == 'true'"
include Localized
- helper_method :current_account
+ helper_method :current_account, :single_user_mode?
rescue_from ActionController::RoutingError, with: :not_found
rescue_from ActiveRecord::RecordNotFound, with: :not_found
end
end
+ def single_user_mode?
+ @single_user_mode ||= Rails.configuration.x.single_user_mode && Account.first
+ end
+
def current_account
@current_account ||= current_user.try(:account)
end
end
def check_enabled_registrations
- redirect_to root_path if Rails.configuration.x.single_user_mode || !Setting.open_registrations
+ redirect_to root_path if single_user_mode? || !Setting.open_registrations
end
private
private
def authenticate_user!
- redirect_to(Rails.configuration.x.single_user_mode ? account_path(Account.first) : about_path) unless user_signed_in?
+ redirect_to(single_user_mode? ? account_path(Account.first) : about_path) unless user_signed_in?
end
def find_or_create_access_token
%meta{ property: 'og:image:height', content: '120' }/
%meta{ property: 'twitter:card', content: 'summary' }/
-- if !user_signed_in? && !Rails.configuration.x.single_user_mode
+- if !user_signed_in? && !single_user_mode?
= render partial: 'shared/landing_strip', locals: { account: @account }
.h-feed
%meta{ property: 'twitter:card', content: 'summary' }/
-- if !user_signed_in? && !Rails.configuration.x.single_user_mode
+- if !user_signed_in? && !single_user_mode?
= render partial: 'shared/landing_strip', locals: { account: @stream_entry.account }
.activity-stream.activity-stream-headless.h-entry