|
|
@@ -12,6 +12,7 @@ const SystemSetting = () => {
|
|
|
GitHubClientSecret: '',
|
|
|
Notice: '',
|
|
|
SMTPServer: '',
|
|
|
+ SMTPPort: '',
|
|
|
SMTPAccount: '',
|
|
|
SMTPToken: '',
|
|
|
ServerAddress: '',
|
|
|
@@ -128,6 +129,12 @@ const SystemSetting = () => {
|
|
|
if (originInputs['SMTPAccount'] !== inputs.SMTPAccount) {
|
|
|
await updateOption('SMTPAccount', inputs.SMTPAccount);
|
|
|
}
|
|
|
+ if (
|
|
|
+ originInputs['SMTPPort'] !== inputs.SMTPPort &&
|
|
|
+ inputs.SMTPPort !== ''
|
|
|
+ ) {
|
|
|
+ await updateOption('SMTPPort', inputs.SMTPPort);
|
|
|
+ }
|
|
|
if (
|
|
|
originInputs['SMTPToken'] !== inputs.SMTPToken &&
|
|
|
inputs.SMTPToken !== ''
|
|
|
@@ -258,7 +265,7 @@ const SystemSetting = () => {
|
|
|
label='新用户初始配额'
|
|
|
name='QuotaForNewUser'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.QuotaForNewUser}
|
|
|
type='number'
|
|
|
min='0'
|
|
|
@@ -268,7 +275,7 @@ const SystemSetting = () => {
|
|
|
label='充值链接'
|
|
|
name='TopUpLink'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.TopUpLink}
|
|
|
type='link'
|
|
|
placeholder='例如发卡网站的购买链接'
|
|
|
@@ -280,7 +287,7 @@ const SystemSetting = () => {
|
|
|
name='ModelRatio'
|
|
|
onChange={handleInputChange}
|
|
|
style={{ minHeight: 250, fontFamily: 'JetBrains Mono, Consolas' }}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.ModelRatio}
|
|
|
placeholder='为一个 JSON 文本,键为模型名称,值为倍率'
|
|
|
/>
|
|
|
@@ -291,20 +298,28 @@ const SystemSetting = () => {
|
|
|
配置 SMTP
|
|
|
<Header.Subheader>用以支持系统的邮件发送</Header.Subheader>
|
|
|
</Header>
|
|
|
- <Form.Group widths={3}>
|
|
|
+ <Form.Group widths={4}>
|
|
|
<Form.Input
|
|
|
label='SMTP 服务器地址'
|
|
|
name='SMTPServer'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.SMTPServer}
|
|
|
placeholder='例如:smtp.qq.com'
|
|
|
/>
|
|
|
+ <Form.Input
|
|
|
+ label='SMTP 端口'
|
|
|
+ name='SMTPPort'
|
|
|
+ onChange={handleInputChange}
|
|
|
+ autoComplete='new-password'
|
|
|
+ value={inputs.SMTPPort}
|
|
|
+ placeholder='默认: 587'
|
|
|
+ />
|
|
|
<Form.Input
|
|
|
label='SMTP 账户'
|
|
|
name='SMTPAccount'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.SMTPAccount}
|
|
|
placeholder='通常是邮箱地址'
|
|
|
/>
|
|
|
@@ -313,7 +328,7 @@ const SystemSetting = () => {
|
|
|
name='SMTPToken'
|
|
|
onChange={handleInputChange}
|
|
|
type='password'
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.SMTPToken}
|
|
|
placeholder='敏感信息不会发送到前端显示'
|
|
|
/>
|
|
|
@@ -340,7 +355,7 @@ const SystemSetting = () => {
|
|
|
label='GitHub Client ID'
|
|
|
name='GitHubClientId'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.GitHubClientId}
|
|
|
placeholder='输入你注册的 GitHub OAuth APP 的 ID'
|
|
|
/>
|
|
|
@@ -349,7 +364,7 @@ const SystemSetting = () => {
|
|
|
name='GitHubClientSecret'
|
|
|
onChange={handleInputChange}
|
|
|
type='password'
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.GitHubClientSecret}
|
|
|
placeholder='敏感信息不会发送到前端显示'
|
|
|
/>
|
|
|
@@ -377,7 +392,7 @@ const SystemSetting = () => {
|
|
|
name='WeChatServerAddress'
|
|
|
placeholder='例如:https://yourdomain.com'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.WeChatServerAddress}
|
|
|
/>
|
|
|
<Form.Input
|
|
|
@@ -385,7 +400,7 @@ const SystemSetting = () => {
|
|
|
name='WeChatServerToken'
|
|
|
type='password'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.WeChatServerToken}
|
|
|
placeholder='敏感信息不会发送到前端显示'
|
|
|
/>
|
|
|
@@ -393,7 +408,7 @@ const SystemSetting = () => {
|
|
|
label='微信公众号二维码图片链接'
|
|
|
name='WeChatAccountQRCodeImageURL'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.WeChatAccountQRCodeImageURL}
|
|
|
placeholder='输入一个图片链接'
|
|
|
/>
|
|
|
@@ -417,7 +432,7 @@ const SystemSetting = () => {
|
|
|
label='Turnstile Site Key'
|
|
|
name='TurnstileSiteKey'
|
|
|
onChange={handleInputChange}
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.TurnstileSiteKey}
|
|
|
placeholder='输入你注册的 Turnstile Site Key'
|
|
|
/>
|
|
|
@@ -426,7 +441,7 @@ const SystemSetting = () => {
|
|
|
name='TurnstileSecretKey'
|
|
|
onChange={handleInputChange}
|
|
|
type='password'
|
|
|
- autoComplete='off'
|
|
|
+ autoComplete='new-password'
|
|
|
value={inputs.TurnstileSecretKey}
|
|
|
placeholder='敏感信息不会发送到前端显示'
|
|
|
/>
|