diff --git a/web/src/components/OtherSetting.js b/web/src/components/OtherSetting.js index e837a4d5..570a86f8 100644 --- a/web/src/components/OtherSetting.js +++ b/web/src/components/OtherSetting.js @@ -7,6 +7,7 @@ import { Row, Modal, Space, + Card, } from '@douyinfe/semi-ui'; import { API, showError, showSuccess, timestamp2string } from '../helpers'; import { marked } from 'marked'; @@ -244,134 +245,149 @@ const OtherSetting = () => { return ( - + {/* 版本信息 */} -
- - - - + + + + + + + + {t('当前版本')}: + {statusState?.status?.version || t('未知')} + + + + + + + - {t('当前版本')}:{statusState?.status?.version || t('未知')} + {t('启动时间')}:{getStartTimeString()} - - - - - - - - {t('启动时间')}:{getStartTimeString()} - - - - + + + +
{/* 通用设置 */}
(formAPISettingGeneral.current = formAPI)} - style={{ marginBottom: 15 }} > - - - - + + + + + +
{/* 个性化设置 */}
(formAPIPersonalization.current = formAPI)} - style={{ marginBottom: 15 }} > - - - - - - - - - - {/* */} - - - - + + + + + + + + + + + {/* */} + + + + +
{ }; return ( -
+
{isLoaded ? (
{ getFormApi={(api) => (formApiRef.current = api)} > {({ formState, values, formApi }) => ( - <> - - - - - - - - (支持{' '} - + + + + + + + + + + (支持{' '} + + new-api-worker + + ) + + - new-api-worker - - ) - - - - - - - - - - - + + + + + + + + + + - - - (当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - handleCheckboxChange('PasswordLoginEnabled', e) - } - > - 允许通过密码进行登录 - - - handleCheckboxChange('PasswordRegisterEnabled', e) - } - > - 允许通过密码进行注册 - - - handleCheckboxChange('EmailVerificationEnabled', e) - } - > - 通过密码注册时需要进行邮箱验证 - - - handleCheckboxChange('RegisterEnabled', e) - } - > - 允许新用户注册 - - - handleCheckboxChange('TurnstileCheckEnabled', e) - } - > - 启用 Turnstile 用户校验 - - - - - handleCheckboxChange('GitHubOAuthEnabled', e) - } - > - 允许通过 GitHub 账户登录 & 注册 - - - handleCheckboxChange('LinuxDOOAuthEnabled', e) - } - > - 允许通过 Linux DO 账户登录 & 注册 - - - handleCheckboxChange('WeChatAuthEnabled', e) - } - > - 允许通过微信登录 & 注册 - - - handleCheckboxChange('TelegramOAuthEnabled', e) - } - > - 允许通过 Telegram 进行登录 - - handleCheckboxChange('oidc.enabled', e)} - > - 允许通过 OIDC 进行登录 - - - - - - - 用以防止恶意用户利用临时邮箱批量注册 - - - - handleCheckboxChange('EmailDomainRestrictionEnabled', e) - } - > - 启用邮箱域名白名单 - - - - - handleCheckboxChange('EmailAliasRestrictionEnabled', e) - } - > - 启用邮箱别名限制 - - - - - - - - - 用以支持系统的邮件发送 - - - - - - - - - - - - - - - - - - - - - handleCheckboxChange('SMTPSSLEnabled', e) - } - > - 启用SMTP SSL - - - - - - - - - 用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 - IdP - - - - 若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 - OIDC Well-Known URL,系统会自动获取 OIDC 配置 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 用以支持通过 GitHub 进行登录注册 - - - - - - - - - - - - - - 用以支持通过 Linux DO 进行登录注册 - + + + (当前仅支持易支付接口,默认使用上方服务器地址作为回调地址!) + + - 点击此处 - - 管理你的 LinuxDO OAuth App - - - - - - - - - - - - - - 用以支持通过微信进行登录注册 - - - - - - - - - - - - - - - 用以支持通过 Telegram 进行登录注册 - - - - - - - - - - - - 用以支持用户校验 - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + handleCheckboxChange('PasswordLoginEnabled', e) + } + > + 允许通过密码进行登录 + + + handleCheckboxChange('PasswordRegisterEnabled', e) + } + > + 允许通过密码进行注册 + + + handleCheckboxChange('EmailVerificationEnabled', e) + } + > + 通过密码注册时需要进行邮箱验证 + + + handleCheckboxChange('RegisterEnabled', e) + } + > + 允许新用户注册 + + + handleCheckboxChange('TurnstileCheckEnabled', e) + } + > + 启用 Turnstile 用户校验 + + + + + handleCheckboxChange('GitHubOAuthEnabled', e) + } + > + 允许通过 GitHub 账户登录 & 注册 + + + handleCheckboxChange('LinuxDOOAuthEnabled', e) + } + > + 允许通过 Linux DO 账户登录 & 注册 + + + handleCheckboxChange('WeChatAuthEnabled', e) + } + > + 允许通过微信登录 & 注册 + + + handleCheckboxChange('TelegramOAuthEnabled', e) + } + > + 允许通过 Telegram 进行登录 + + + handleCheckboxChange('oidc.enabled', e) + } + > + 允许通过 OIDC 进行登录 + + + + + + + + + 用以防止恶意用户利用临时邮箱批量注册 + + + + handleCheckboxChange( + 'EmailDomainRestrictionEnabled', + e, + ) + } + > + 启用邮箱域名白名单 + + + + + handleCheckboxChange( + 'EmailAliasRestrictionEnabled', + e, + ) + } + > + 启用邮箱别名限制 + + + + + + + + + + 用以支持系统的邮件发送 + + + + + + + + + + + + + + + + + + + + + handleCheckboxChange('SMTPSSLEnabled', e) + } + > + 启用SMTP SSL + + + + + + + + + + 用以支持通过 OIDC 登录,例如 Okta、Auth0 等兼容 OIDC 协议的 + IdP + + + + 若你的 OIDC Provider 支持 Discovery Endpoint,你可以仅填写 + OIDC Well-Known URL,系统会自动获取 OIDC 配置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 用以支持通过 GitHub 进行登录注册 + + + + + + + + + + + + + + + + 用以支持通过 Linux DO 进行登录注册 + + 点击此处 + + 管理你的 LinuxDO OAuth App + + + + + + + + + + + + + + + + + 用以支持通过微信进行登录注册 + + + + + + + + + + + + + + + + + + 用以支持通过 Telegram 进行登录注册 + + + + + + + + + + + + + + + 用以支持用户校验 + + + + + + + + + + + { >

您确定要取消密码登录功能吗?这可能会影响用户的登录方式。

- +
)} ) : (