Allow adding other default profile fields to signup dialogue

I’ve been using this tip What are best practices for encouraging / enforcing profile pics? to remind new users to fill in the “Location” field in their user profile. While I do appreciate the ability to customize the welcome message, it’s not working very well. Almost none of the new users that have signed up in Discourse have filled out their Location, whereas almost everyone that signed up at the forum that I migrated from had filled it in because it was shown as an optional field during the signup process. The forum has a large international userbase, and sometimes the answer to user questions depends on the location of the user that asked the question. Knowing the user’s location also helps other users to overlook some posts that could be taken as offensive, as the Location field helps to explain cultural differences. And I’ve even found it useful on many occasions when a suspected spammer makes a typical “Thanks great post!” first reply to get started, and they fill out their location as “New York” but with an IP address from Timbuktu.

I assumed from this post that the signup dialogue couldn’t easily be customized:

But then I discovered that other users are even having trouble with too many custom fields appearing during signup:

So it seems kind of strange that custom fields can be displayed and made optional or required during signup, but default fields such as Location and Website apparently can’t. Am I misunderstanding something? Or if not could this feature be added? Thanks!

7 Likes

+1 on this! Pretty please :pray: etc…

I’ve just replied to a similar post of yours on another topic, though I think the same applies here:

Adding something substantive rather than simply a +1 or saying ‘pretty please’ would be much more meaningful.

1 Like

OK fair enough :slight_smile:

I’m also finding my beta users are signing up and filling in the custom fields that I’ve created, as they get shown them on sign-up, but I’m struggling to get them to fill in the standard profile fields, such as location, or to get them to upload a profile image.

It would be great to be able to choose what standard profile fields to present new users with in the sign-up form, along with the option of asking them to upload a profile image - I think this would drive much greater profile completion.

4 Likes

Good to see that there have been improvements to the signup form:

But the fact that some default user fields can’t appear on the registration form is a strange limitation. Is the refusal to allow this due to a technical or a philosophical reason?

You can take a look at

It may fit your needs :slight_smile:

Hi @isaac, thanks for the reply. Interesting option, but unless I’m misunderstanding something that would still require creating an additional custom user field. The problem as far as I understand it is that Discourse by default comes with Location and Website fields, but there’s no way to present either of those two default fields on the new user signup form.

1 Like

This is correct.

Thanks. The problem is that I already have thousands of users that have filled out the default Location field, so I have to stick with that one. However the vast majority of those users that filled it out came from Drupal, which allowed me to present it as an optional field during user registration. Now in Discourse, most new users do not notice or fill out the optional fields after signup in their user profile.