Refactor authorized params in Admin::ApplicationSettingsController
Signed-off-by: Rémy Coutable <remy@rymai.me>
This commit is contained in:
parent
34087fe370
commit
dafd5531ed
|
@ -67,69 +67,94 @@ class Admin::ApplicationSettingsController < Admin::ApplicationController
|
|||
params.delete(:domain_blacklist_raw) if params[:domain_blacklist_file]
|
||||
|
||||
params.require(:application_setting).permit(
|
||||
:default_projects_limit,
|
||||
:default_branch_protection,
|
||||
:signup_enabled,
|
||||
:signin_enabled,
|
||||
:require_two_factor_authentication,
|
||||
:two_factor_grace_period,
|
||||
:gravatar_enabled,
|
||||
:sign_in_text,
|
||||
:after_sign_up_text,
|
||||
:help_page_text,
|
||||
:home_page_url,
|
||||
:after_sign_out_path,
|
||||
:max_attachment_size,
|
||||
:session_expire_delay,
|
||||
:default_project_visibility,
|
||||
:default_snippet_visibility,
|
||||
:default_group_visibility,
|
||||
:domain_whitelist_raw,
|
||||
:domain_blacklist_enabled,
|
||||
:domain_blacklist_raw,
|
||||
:domain_blacklist_file,
|
||||
:version_check_enabled,
|
||||
:admin_notification_email,
|
||||
:user_oauth_applications,
|
||||
:user_default_external,
|
||||
:shared_runners_enabled,
|
||||
:shared_runners_text,
|
||||
:max_artifacts_size,
|
||||
:metrics_enabled,
|
||||
:metrics_host,
|
||||
:metrics_port,
|
||||
:metrics_pool_size,
|
||||
:metrics_timeout,
|
||||
:metrics_method_call_threshold,
|
||||
:metrics_sample_interval,
|
||||
:recaptcha_enabled,
|
||||
:recaptcha_site_key,
|
||||
:recaptcha_private_key,
|
||||
:sentry_enabled,
|
||||
:sentry_dsn,
|
||||
:akismet_enabled,
|
||||
:akismet_api_key,
|
||||
:koding_enabled,
|
||||
:koding_url,
|
||||
:email_author_in_body,
|
||||
:html_emails_enabled,
|
||||
:repository_checks_enabled,
|
||||
:metrics_packet_size,
|
||||
:send_user_confirmation_email,
|
||||
:container_registry_token_expire_delay,
|
||||
:enabled_git_access_protocol,
|
||||
:sidekiq_throttling_enabled,
|
||||
:sidekiq_throttling_factor,
|
||||
:housekeeping_enabled,
|
||||
:housekeeping_bitmaps_enabled,
|
||||
:housekeeping_incremental_repack_period,
|
||||
:housekeeping_full_repack_period,
|
||||
:housekeeping_gc_period,
|
||||
repository_storages: [],
|
||||
restricted_visibility_levels: [],
|
||||
import_sources: [],
|
||||
disabled_oauth_sign_in_sources: [],
|
||||
sidekiq_throttling_queues: []
|
||||
application_setting_params_ce
|
||||
)
|
||||
end
|
||||
|
||||
def application_setting_params_ce
|
||||
[
|
||||
:admin_notification_email,
|
||||
:after_sign_out_path,
|
||||
:after_sign_up_text,
|
||||
|
||||
:akismet_api_key,
|
||||
:akismet_enabled,
|
||||
|
||||
:container_registry_token_expire_delay,
|
||||
|
||||
:default_branch_protection,
|
||||
:default_group_visibility,
|
||||
:default_project_visibility,
|
||||
:default_projects_limit,
|
||||
:default_snippet_visibility,
|
||||
|
||||
:domain_blacklist_enabled,
|
||||
:domain_blacklist_file,
|
||||
:domain_blacklist_raw,
|
||||
:domain_whitelist_raw,
|
||||
|
||||
:email_author_in_body,
|
||||
:enabled_git_access_protocol,
|
||||
:gravatar_enabled,
|
||||
:help_page_text,
|
||||
:home_page_url,
|
||||
|
||||
:housekeeping_bitmaps_enabled,
|
||||
:housekeeping_enabled,
|
||||
:housekeeping_full_repack_period,
|
||||
:housekeeping_gc_period,
|
||||
:housekeeping_incremental_repack_period,
|
||||
|
||||
:html_emails_enabled,
|
||||
|
||||
:koding_enabled,
|
||||
:koding_url,
|
||||
|
||||
:max_artifacts_size,
|
||||
:max_attachment_size,
|
||||
|
||||
:metrics_enabled,
|
||||
:metrics_host,
|
||||
:metrics_method_call_threshold,
|
||||
:metrics_packet_size,
|
||||
:metrics_pool_size,
|
||||
:metrics_port,
|
||||
:metrics_sample_interval,
|
||||
:metrics_timeout,
|
||||
|
||||
:recaptcha_enabled,
|
||||
:recaptcha_private_key,
|
||||
:recaptcha_site_key,
|
||||
|
||||
:repository_checks_enabled,
|
||||
:require_two_factor_authentication,
|
||||
:session_expire_delay,
|
||||
|
||||
:sign_in_text,
|
||||
:signin_enabled,
|
||||
:signup_enabled,
|
||||
|
||||
:sentry_dsn,
|
||||
:sentry_enabled,
|
||||
|
||||
:send_user_confirmation_email,
|
||||
|
||||
:shared_runners_enabled,
|
||||
:shared_runners_text,
|
||||
|
||||
:sidekiq_throttling_enabled,
|
||||
:sidekiq_throttling_factor,
|
||||
|
||||
:two_factor_grace_period,
|
||||
:user_default_external,
|
||||
:user_oauth_applications,
|
||||
:version_check_enabled,
|
||||
|
||||
disabled_oauth_sign_in_sources: [],
|
||||
import_sources: [],
|
||||
repository_storages: [],
|
||||
restricted_visibility_levels: [],
|
||||
sidekiq_throttling_queues: []
|
||||
]
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue