diff --git a/object/application.go b/object/application.go index 53037dfa..8915886d 100644 --- a/object/application.go +++ b/object/application.go @@ -87,7 +87,7 @@ type Application struct { SamlReplyUrl string `xorm:"varchar(100)" json:"samlReplyUrl"` Providers []*ProviderItem `xorm:"mediumtext" json:"providers"` SigninMethods []*SigninMethod `xorm:"varchar(2000)" json:"signinMethods"` - SignupItems []*SignupItem `xorm:"varchar(2000)" json:"signupItems"` + SignupItems []*SignupItem `xorm:"varchar(3000)" json:"signupItems"` SigninItems []*SigninItem `xorm:"mediumtext" json:"signinItems"` GrantTypes []string `xorm:"varchar(1000)" json:"grantTypes"` OrganizationObj *Organization `xorm:"-" json:"organizationObj"` diff --git a/web/src/auth/SignupPage.js b/web/src/auth/SignupPage.js index 13f35917..69e7c98e 100644 --- a/web/src/auth/SignupPage.js +++ b/web/src/auth/SignupPage.js @@ -634,9 +634,43 @@ class SignupPage extends React.Component { } else if (signupItem.name === "Agreement") { return AgreementModal.renderAgreementFormItem(application, required, tailFormItemLayout, this); } else if (signupItem.name.startsWith("Text ")) { - return ( -
- ); + if (signupItem.type) { + if (!signupItem.type || signupItem.type === "Input") { + return ( + + + + ); + } else if (signupItem.type === "Single Choice" || signupItem.type === "Multiple Choices") { + return ( + +