Files
new-api/web/default/src/features/system-settings/security/index.tsx
T
CaIon 0f9f094a48 feat(default): reorganize system settings pricing UI
Refine the default system settings structure and model pricing editor so pricing configuration is easier to scan and edit.
2026-05-06 16:29:45 +08:00

37 lines
1.1 KiB
TypeScript
Vendored

import { SettingsPage } from '../components/settings-page'
import type { SecuritySettings } from '../types'
import {
SECURITY_DEFAULT_SECTION,
getSecuritySectionContent,
} from './section-registry.tsx'
const defaultSecuritySettings: SecuritySettings = {
ModelRequestRateLimitEnabled: false,
ModelRequestRateLimitCount: 0,
ModelRequestRateLimitSuccessCount: 1000,
ModelRequestRateLimitDurationMinutes: 1,
ModelRequestRateLimitGroup: '',
CheckSensitiveEnabled: false,
CheckSensitiveOnPromptEnabled: false,
SensitiveWords: '',
'fetch_setting.enable_ssrf_protection': true,
'fetch_setting.allow_private_ip': false,
'fetch_setting.domain_filter_mode': false,
'fetch_setting.ip_filter_mode': false,
'fetch_setting.domain_list': [],
'fetch_setting.ip_list': [],
'fetch_setting.allowed_ports': [],
'fetch_setting.apply_ip_filter_for_domain': false,
}
export function SecuritySettings() {
return (
<SettingsPage
routePath='/_authenticated/system-settings/security/$section'
defaultSettings={defaultSecuritySettings}
defaultSection={SECURITY_DEFAULT_SECTION}
getSectionContent={getSecuritySectionContent}
/>
)
}