diff --git a/object/provider.go b/object/provider.go index 8f4fc534..581c8c16 100644 --- a/object/provider.go +++ b/object/provider.go @@ -48,6 +48,7 @@ type Provider struct { DisableSsl bool `json:"disableSsl"` Title string `xorm:"varchar(100)" json:"title"` Content string `xorm:"varchar(1000)" json:"content"` + Receiver string `xorm:"varchar(100)" json:"receiver"` RegionId string `xorm:"varchar(100)" json:"regionId"` SignName string `xorm:"varchar(100)" json:"signName"` diff --git a/web/src/ProviderEditPage.js b/web/src/ProviderEditPage.js index 084556ee..359a650d 100644 --- a/web/src/ProviderEditPage.js +++ b/web/src/ProviderEditPage.js @@ -34,7 +34,6 @@ class ProviderEditPage extends React.Component { providerName: props.match.params.providerName, provider: null, mode: props.location.mode !== undefined ? props.location.mode : "edit", - testEmail: this.props.account["email"] !== undefined ? this.props.account["email"] : "", }; } @@ -207,6 +206,7 @@ class ProviderEditPage extends React.Component { this.updateProviderField("disableSsl", false); this.updateProviderField("title", "Casdoor Verification Code"); this.updateProviderField("content", "You have requested a verification code at Casdoor. Here is your code: %s, please enter in 5 minutes."); + this.updateProviderField("receiver", this.props.account.email); } else if (value === "SMS") { this.updateProviderField("type", "Aliyun SMS"); } else if (value === "Storage") { @@ -551,19 +551,16 @@ class ProviderEditPage extends React.Component { {Setting.getLabel(i18next.t("provider:Test Email"), i18next.t("provider:Test Email - Tooltip"))} : - { - this.setState({testEmail: e.target.value}); - }} /> + { + this.updateProviderField("receiver", e.target.value); + }} /> -