Skip to main content

Streamlining Community Access with Customized Registration

It would be ideal to implement a customized registration form for new members joining the community. By incorporating specific fields during the sign-up process, we can automatically grant access to certain spaces based on the information provided in the sign-up process. This personalized approach ensures that users are directed to the most relevant areas of the community right from the start, enhancing their overall experience on our community.

Elisa Faria

Creating a custom registration form is possible with FluentForms, but I’m also wondering how to integrate this custom form into the default Login/Signup screen.

Using the registration form on a separate page doesn’t make sense from a user experience perspective, and it’s also not possible to hide the β€œDon’t have an account? Signup” link on the default page. ☹️

Stuart McKelvie

Elisa FariaΒ can you redirect on sign-up to a normal WordPress page with a form containing the extra information you're wanting to gather, then redirect on submit from that form to your community portal?

I'm doing something similar, collecting some additional ACF fields tied to a user profile that I'm hoping to be able to display on the FC profile page eventually (or at least, when theme compatibility is released, on a custom page)

Elisa Faria

Stuart McKelvieΒ Yes, it is possible to create a custom registration form. However, there are two key points to consider here:

  1. We already have a Login/Signup screen in the community, right? So, it would be ideal for the user to be able to use the custom form directly on that standard screen, just like with any social network. Why would they register on a page outside that environment, you know?
  2. Even if we decide to create a separate page outside the standard Login/Signup screen (which is already not ideal), we still cannot remove the default form that comes with the community and is displayed on the login screen. In other words, would we end up with two different registration forms?

Stuart McKelvie

Elisa FariaΒ Oh I don't disagree, my suggestion was for something short-term until there is a more comprehensive native feature built in. You can set a custom authentication page within FluentCommunity which is where you custom registration form can live so you're not displaying both registration forms.

Elisa Faria

Stuart McKelvieΒ Thank you for the clarification! I knew it was possible to create a custom registration form, but I didn’t realize I could replace the default one on the login screen. Could you briefly explain how to set that up in FluentCommunity?

Stuart McKelvie

Elisa FariaΒ there is a setting in Fluent Community, under General, that lets you input a custom login URL. Check out this article for how you might create a custom login page: https://www\.wpbeginner.com/plugins/how-to-create-custom-login-page-for-wordpress/. Once you've created a custom login page, I usually set it to something like https://mycommunity.com/login you can add this URL to the Fluent Community settings. Basically any custom WordPress login process will work, as FC is based off WordPress users - I even use a third-party authentication system (I use Auth0) and have a user redirect on login to the Feed page and it all works smoothly so far.

Elisa Faria

Stuart McKelvieΒ Great! Thank you!