@extends('admin.settings.sidebar') @section('title', __('admin.settings.core.security.title')) @section('script') @endsection @section('setting')

{{ __('admin.settings.core.security.title') }}

{{ __('admin.settings.core.security.description') }}

@csrf @include("admin/shared/select", [ "label" => __("admin.settings.core.security.fields.hash_driver"), "name" => "hash_driver", "value" => env('HASH_DRIVER', 'bcrypt'), "options" => $drivers, "help" => __("admin.settings.core.security.fields.hash_driver_help") ]) @include('admin/shared/input', [ 'label' => __('admin.settings.core.security.fields.admin_prefix'), 'name' => 'admin_prefix', 'value' => admin_prefix() ]) @include('admin/shared/input', [ 'label' => __('admin.settings.core.security.fields.gdrp_cookies_privacy_link'), 'name' => 'gdrp_cookies_privacy_link', 'value' => setting('gdrp_cookies_privacy_link', 'https://clientxcms.com/privacy'), ]) @include('admin/shared/input', [ 'label' => __('admin.settings.core.security.fields.gdpr_purge_inactive_days'), 'name' => 'gdpr_purge_inactive_days', 'value' => setting('gdpr_purge_inactive_days', 0), 'type' => 'number', 'min' => 0, 'help' => __('admin.settings.core.security.fields.gdpr_purge_inactive_days_help') ])

{{ __('admin.settings.core.security.captcha.title') }}

@include('admin/shared/select', [ 'label' => __('admin.settings.core.security.captcha.fields.driver'), 'name' => 'captcha_driver', 'value' => setting('captcha_driver'), 'options' => $captcha, ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.captcha.fields.site_key'), 'name' => 'captcha_site_key', 'value' => setting('captcha_site_key'), ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.captcha.fields.secret_key'), 'name' => 'captcha_secret_key', 'value' => setting('captcha_secret_key'), ])

{!! __('admin.settings.core.security.captcha.fields.driver_recaptcha_help', ['url' => 'google.com/recaptcha']) !!}

{!! __('admin.settings.core.security.captcha.fields.driver_hcaptcha_help', ['url' => 'www.hcaptcha.com/']) !!}

{!! __('admin.settings.core.security.captcha.fields.driver_cloudflare_help', ['url' => 'dash.cloudflare.com/?to=/:account/turnstile']) !!}

{{ __('admin.settings.core.security.sms.title') }}

@include('admin/shared/select', [ 'label' => __('admin.settings.core.security.sms.fields.driver'), 'name' => 'mfa_sms_driver', 'value' => setting('mfa_sms_driver', 'log'), 'options' => $smsDrivers, ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.sms.fields.twilio_sid'), 'name' => 'mfa_sms_twilio_sid', 'value' => setting('mfa_sms_twilio_sid'), ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.sms.fields.twilio_token'), 'name' => 'mfa_sms_twilio_token', 'value' => setting('mfa_sms_twilio_token'), ])
@include('admin/shared/input', [ 'label' => __('admin.settings.core.security.sms.fields.twilio_from'), 'name' => 'mfa_sms_twilio_from', 'value' => setting('mfa_sms_twilio_from'), ])
@include('admin/shared/select', [ 'label' => __('admin.settings.core.security.sms.fields.ovh_endpoint'), 'name' => 'mfa_sms_ovh_endpoint', 'value' => setting('mfa_sms_ovh_endpoint', 'ovh-eu'), 'options' => \App\Services\Auth\Sms\OvhSmsGateway::endpoints(), ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.sms.fields.ovh_application_key'), 'name' => 'mfa_sms_ovh_application_key', 'value' => setting('mfa_sms_ovh_application_key'), ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.sms.fields.ovh_application_secret'), 'name' => 'mfa_sms_ovh_application_secret', 'value' => setting('mfa_sms_ovh_application_secret'), ])
@include('admin/shared/password', [ 'label' => __('admin.settings.core.security.sms.fields.ovh_consumer_key'), 'name' => 'mfa_sms_ovh_consumer_key', 'value' => setting('mfa_sms_ovh_consumer_key'), ])
@include('admin/shared/input', [ 'label' => __('admin.settings.core.security.sms.fields.ovh_service_name'), 'name' => 'mfa_sms_ovh_service_name', 'value' => setting('mfa_sms_ovh_service_name'), ])
@include('admin/shared/input', [ 'label' => __('admin.settings.core.security.sms.fields.ovh_sender'), 'name' => 'mfa_sms_ovh_sender', 'value' => setting('mfa_sms_ovh_sender'), ])

{{ __('admin.settings.core.security.auth') }}

@include('admin/shared/input', [ 'label' => __('admin.settings.core.security.fields.password_timeout'), 'name' => 'password_timeout', 'value' => setting('password_timeout', config('auth.password_timeout')), 'help' => __('admin.settings.core.security.fields.password_timeout_help') ]) @include('admin/shared/input', [ 'label' => __('admin.settings.core.security.fields.banned_emails'), 'name' => 'banned_emails', 'value' => setting('banned_emails'), 'help' => __('admin.settings.core.security.fields.banned_emails_help') ])
@include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.allow_registration'), 'name' => 'allow_registration', 'checked' => setting('allow_registration'), ]) @include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.auto_confirm_registration'), 'name' => 'auto_confirm_registration', 'checked' => setting('auto_confirm_registration'), ]) @include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.force_login_client'), 'name' => 'force_login_client', 'checked' => setting('force_login_client'), ]) @include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.force_2fa_client'), 'name' => 'force_2fa_client', 'checked' => setting('force_2fa_client'), ]) @include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.force_2fa_admin'), 'name' => 'force_2fa_admin', 'checked' => setting('force_2fa_admin'), ]) @include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.allow_reset_password'), 'name' => 'allow_reset_password', 'checked' => setting('allow_reset_password'), ]) @include('admin/shared/checkbox', [ 'label' => __('admin.settings.core.security.fields.allow_plus_in_email'), 'name' => 'allow_plus_in_email', 'checked' => setting('allow_plus_in_email', true), ])
@method('PUT')
@endsection