# User types, registration, and category access

**URL:** https://meta.discourse.org/t/user-types-registration-and-category-access/119600
**Category:** Marketplace
**Created:** [5 juni 2019 om 19:03 UTC](https://meta.discourse.org/t/user-types-registration-and-category-access/119600 "2019-06-05T19:03:54Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Joshua\_Kogan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joshua_kogan/32/127595_2.png) [@Joshua\_Kogan](https://meta.discourse.org/u/Joshua_Kogan)
#### Post date: [5 juni 2019 om 19:03 UTC](https://meta.discourse.org/t/user-types-registration-and-category-access/119600/1 "2019-06-05T19:03:54Z")

</div>

Hello everyone,

**Question 1** : Is there a way to require a user to select a group during their registration? Can manipulating the “custom wizard plugin” work for this? @angus or anyone else, thought?

**Question 2** : Is there a way to require a user to post a topic to category #1, before they can view the topics (yet see the topic list) of category #2? Can “ProCourse” and “ProCourse Teaser” be manipulated to allow this? @joebuhlig or anyone else, thoughts?

**Question 3** : Is there a way to combine the above two questions? Namely, during registration require a group AND post-registration require a post to a particular category before a user can see a different category?

**Use case** : my site will have three types of users, each with a profession related to one another. I plan to load my site with posts related to a professional license/certification, and I’d like profession type #1 to only have access to this material if they first post a topic to a different category (generating a lead), which profession type #2 would find valuable – I’d like to then use ProCourse and Teaser to prevent profession type #2 from viewing this new lead category, until they’ve paid for access. Profession type #3 will have no special access requirements.

**Next steps** : I’d like to first know if this can be done off-the-shelf, with current functionality or plugins. If it cannot, I’m curious if current plugins can be manipulated to allow for this. If they cannot, I’d curious if plugins can be built.

**Time frame** : 2-3 weeks?

**Budget** : I’d like to see some quotes. I have no basis of what this could cost, and once I do, it will help me rationalize a business case to invest into the development. I hope that makes sense.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [7 juni 2019 om 04:26 UTC](https://meta.discourse.org/t/user-types-registration-and-category-access/119600/2 "2019-06-07T04:26:06Z")

</div>

I would advise you keep the two pieces of functionality seperate (mentally and code-wise).

> [@Joshua\_Kogan](#):
>
> **Question 1** : Is there a way to require a user to select a group during their registration? Can manipulating the “custom wizard plugin” work for this? @angus or anyone else, thought?

This is possible via the custom wizard plugin, but we’d need to make some changes to it.

> [@Joshua\_Kogan](#):
>
> **Question 2** : Is there a way to require a user to post a topic to category #1, before they can view the topics (yet see the topic list) of category #2? Can “ProCourse” and “ProCourse Teaser” be manipulated to allow this? @joebuhlig or anyone else, thoughts?

ProCourse Teaser works on the basis of group permissions, so essentially what you want is for a user to be automatically added to a group if they post in a certain category. This is relatively straightforward as a standalone plugin.

ProCourse Memberships would just do its own thing.

So essentially the custom work you want is:

- Add user group selection to the custom wizard
- Create a plugin that adds users to a group if they post in a category (in they’re not in the group already).

Does that align with your thinking?

---

<div class="post-metadata">

### Author: ![Joshua\_Kogan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joshua_kogan/32/127595_2.png) [@Joshua\_Kogan](https://meta.discourse.org/u/Joshua_Kogan)
#### Post date: [7 juni 2019 om 13:10 UTC](https://meta.discourse.org/t/user-types-registration-and-category-access/119600/3 "2019-06-07T13:10:28Z")

</div>

Thanks for the reply, @angus

Ideally, I would like a new user to select one of three user types from a drop down in the custom wizard (which automatically adds them to a group). I’d also like the wizard to include conditional logic; namely:

If user type 1 is selected, they are added to group 1, and they are required to post into category 1.

If user type 2 is selected, they are added to group 2, they are charged a fee (recurring) to maintain in this group, they are required to post to category 2, and they now have access to category 1. This recurring fee is why I added ProCourse to the original questions. Maybe there’s a different way to handle this?

If user type 3 is selected, they are added to group three. No conditional logic.

What do you think?

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [11 juni 2019 om 00:50 UTC](https://meta.discourse.org/t/user-types-registration-and-category-access/119600/4 "2019-06-11T00:50:19Z")

</div>

I just responded privately 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [11 juli 2019 om 00:50 UTC](https://meta.discourse.org/t/user-types-registration-and-category-access/119600/5 "2019-07-11T00:50:30Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
