- {application.signinItems?.filter(item => item.name === "Logo").map(signinItem => this.props.renderFormItem(application, signinItem))}
- {this.props.renderMethodChoiceBox()}
- {application.signinItems?.filter(item => item.name === "Languages").map(signinItem => this.props.renderFormItem(application, signinItem))}
diff --git a/web/src/table/SigninMethodTable.js b/web/src/table/SigninMethodTable.js
index d03274da..e91e3a45 100644
--- a/web/src/table/SigninMethodTable.js
+++ b/web/src/table/SigninMethodTable.js
@@ -96,6 +96,8 @@ class SigninMethodTable extends React.Component {
this.updateField(table, index, "displayName", value);
if (value === "Verification code" || value === "Password") {
this.updateField(table, index, "rule", "All");
+ } else if (value === "WeChat") {
+ this.updateField(table, index, "rule", "Tab");
} else {
this.updateField(table, index, "rule", "None");
}
@@ -139,6 +141,11 @@ class SigninMethodTable extends React.Component {
{id: "Non-LDAP", name: i18next.t("general:Non-LDAP")},
{id: "Hide password", name: i18next.t("general:Hide password")},
];
+ } else if (record.name === "WeChat") {
+ options = [
+ {id: "Tab", name: i18next.t("general:Tab")},
+ {id: "Login page", name: i18next.t("general:Login page")},
+ ];
}
if (options.length === 0) {