Require LinkedIn or GitHub account to advance from TL0 to TL1. Possible?

I’m wondering if Discourse can be configured so that when a new member registers, they remain at trust level 0 until they either link a LinkedIn account or a GitHub account?

The idea is to make this a requirement for moving from TL0 to TL1, as an extra verification step to help reduce spam, trolls (current problem), and low-quality signups.

Is this possible with the current Discourse or would it require a plugin/custom development?

Can anyone point me to documentation, plugin(s), or examples of how to implement it?

2 Likes

You can grant a trust level when a user is added to a group.

And you can add users to a group based on badges (or user fields) with the automation plugin (or with Discourse Dynamic Groups).

With a custom badge that is granted for linking a GitHub or LinkedIn account, this could work without a custom plugin.

3 Likes

If you don’t trust them to get to tl1 without one of those logins, why not just disable local logins?

2 Likes

@Moin Hmm that is interesting. Thanks.

@pfaffman well Most users who sign up can be trusted. Could help fast track that process for them.

Earlier today I temporarily set account signups to manual approval in the meantime.

But I’ve seen other online platforms where linking additional accounts helps increase trust, or verification. This likely needs some tweaking in the implementation, but I was just wondering if this was already possible and I’d simply missed it. :slight_smile: