How to edit sign up form?

AI-generated summary

The discussion revolves around customizing the sign-up form on a Discourse forum. PoojaPatel wants to create different registration forms for students and teachers with varying rights, which may be possible with the Custom Wizard Plugin suggested by Francois_Douville. HAWK mentions that adding custom user fields is easy at /admin/customize/user_fields.

However, Judith faces a different issue, wanting to add existing fields (location, website) to the sign-up form. Stephen replies that this is not currently possible, suggesting alternative solutions such as using the Data Explorer Plugin to find users with blank fields and encouraging them to update their profiles. Stephen also offers additional suggestions, including inferring geography from registration and last used IPs, creating opt-in groups for geographic regions, and providing direct links to user profiles.

Hi,
Have a nice day to all
I have few query regarding sign up form. is there any extra field add in sign up form?

I want to make forum for coaching classes.

I don’t know how to do make different registration form for student and Sir’s.

In this forum student have rights only make do comment on post and Sir’s have both rights to make comment and as well post.

Can anyone help me, is this possible with discourse?

This plugin will help you to build a custom signup form

It’s also super easy to add custom user fields at /admin/customize/user_fields and make them required at signup (which displays them on the registration form).

Hello,

My problem is that I want to add EXISTING fields (location, website) to be part of the signup form. I know how to create additional fields “location” and “website”, but that just creates confusion, plus I lose the neat way location and website are currently displayed in the user card. Is it possible to add the existing fields to the signup?

Thanks!

Judith

No, AFAIK that’s not possible at present. They aren’t really typical questions to ask users when they sign up for a community, the norm here is to get users through the door, then let them populate their profile at their leisure at some point in the future.

If you really want users to update those fields you could consider using data explorer to find users with blank fields, then reach out to them to encourage a profile update via discourse-bcc.

Thank you, even if it’s not the answer I was hoping for. In another community I made the experience that 90% of users don’t fill out the profile fields and wouldn’t even know where (it requires many clicks: avatar → wheel → preferences → profile, and “account” acts like a decoy, people think those are all the fields they can fill out). For this new community it’s vital that we get everyone’s location, so we have to include it in the sign-up process somehow.

Don’t forget that you’re already collecting registration and last used IPs, so you can already infer geography to a degree from that kind of data.

You can also create opt-in groups for each geographic region. If your users benefit from you knowing their whereabouts then it shouldn’t be a hard sell.

Finally you can provide direct generic links to the user profile for them to visit directly. Discourse has a special /my/ path which will take users to their specific page.