# Registration for non-Facebook Users

**URL:** https://meta.discourse.org/t/registration-for-non-facebook-users/396834
**Category:** Support
**Created:** [February 23, 2026, 7:38pm UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834 "2026-02-23T19:38:05Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![shortmort37](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shortmort37/32/538876_2.png) [@shortmort37](https://meta.discourse.org/u/shortmort37)
#### Post date: [February 23, 2026, 7:38pm UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/1 "2026-02-23T19:38:05Z")

</div>

I want to enable `must_approve_users` to qualify them for membership - but at the same time, I want Facebook members to auto-qualify (typically, because of a link to my Discourse site that I post on Facebook). I understand that `must_approve_users` applies globally. Is there a plug-in that will permit me to achieve this?

Thanks  
Dan

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [February 24, 2026, 6:16am UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/2 "2026-02-24T06:16:07Z")

</div>

Hello,

There is currently no plugin doing this afaik. It used to be a possible workaround to share an invite link that would overrule the need for approval, but the security around that has been tightened, see [Why do I need to still approve users that I have invited?](https://meta.discourse.org/t/why-do-i-need-to-still-approve-users-that-i-have-invited/232196)

Might be worth putting your vote towards the feature request to change that:

> [@Allow users invited by staff to skip approval](https://meta.discourse.org/t/allow-users-invited-by-staff-to-skip-approval/231300):
>
> When a new user joins via an invite link, I’m finding that I also need to approve the user at the moment. This defeats the whole purpose of an invitation; I may as well just send them the link to the forum. I’ve tried this for a variety of situations (new link, old link, single person, multiple) on more than one instance, and it is the same. I’ve got /admin/site\_settings/category/all\_results?filter=must\_approve\_users TRUE for these instances. It seems to be taking it a bit too literally! I wa…

Maybe take a look at the [Custom Wizard Plugin 🧙](https://meta.discourse.org/t/custom-wizard-plugin/73345) and see if that can do anything.

And lastly, you could maybe have a setup with a custom user field + the [Discourse Automation](https://meta.discourse.org/t/discourse-automation/195773) plugin, but that would be A) not secure because people could just lie on the user field + you’d still need to write a new script for the plugin.

---

<div class="post-metadata">

### Author: ![shortmort37](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shortmort37/32/538876_2.png) [@shortmort37](https://meta.discourse.org/u/shortmort37)
#### Post date: [February 24, 2026, 4:02pm UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/3 "2026-02-24T16:02:04Z")

</div>

Thanks for your feedback. I’ll make two observations about the operation of my current phpBB board, which I’ve been running for 22 years:

1. As Facebook has ascended, so has activity on my board slowed to a trickle. I’m of the firm belief that I can’t fight them, so I’ll join them. To the extent that I can integrate my board with Facebook, and promote it there, I’ll generate more traffic. That’s proven to be true so far on my phpBB board, where Facebook users are provided the opportunity to register on the fly with their Facebook credentials, without approval, and without invitation.

2. Initially to make the Facebook integration work, I had to open up phpBB to registration without approval; and I was inundated with non-Facebook spam registrations. I reinstated the requirement for approval for all but Facebook (from which I did not get spammed) by further modifying the code.

I don’t believe soliciting registrations from the thousands of like-minded automotive enthusiasts on Facebook is the answer for a board like mine, but rather to make it as easy as possible for them to automatically register if they visit. But phpBB is stale, and Discourse is the way I see to move forward - with similar registration provisions. Hence my request.

I’m more of a hacker than a coder, and I’m reluctant to post my changes publicly to github - but if I can get my discourse-facebook-autoapprove plugin to work in a local git repo, I’ll be happy to share as a jumping-off point.

Thanks  
Dan

---

<div class="post-metadata">

### Author: ![shortmort37](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shortmort37/32/538876_2.png) [@shortmort37](https://meta.discourse.org/u/shortmort37)
#### Post date: [February 25, 2026, 8:40pm UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/7 "2026-02-25T20:40:58Z")

</div>

> I’m more of a hacker than a coder, and I’m reluctant to post my changes publicly to github - but if I can get my discourse-facebook-autoapprove plugin to work in a local git repo, I’ll be happy to share as a jumping-off point.

I was (with the help of Claude) able to develop a single file ruby plugin that works. Once the user authorizes the share of information in Facebook - when prompted by the Discourse login to Facebook - the Discourse account is created and the user is automatically logged in. Non-Facebook users remain subject to the `Must approve users` setting.

Because I developed it with a local git repo, it required some changes to app.yml to reference git. I don’t want to breach etiquette, so I won’t share the details here - but will with anyone who would like to take the ball and run with it.

Thanks  
Dan

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [February 26, 2026, 12:08am UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/8 "2026-02-26T00:08:35Z")

</div>

I’m very keen to have a look at your repo and give it a whirl as we are going to be in a similar situation shortly.

What are your concerns around sharing the code? I’d certainly be keen to see if it can be modified / extended to allow other users (i.e. using Google auth, Microsoft auth, LinkedIn, etc) to skip the approval queue too.

---

<div class="post-metadata">

### Author: ![shortmort37](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shortmort37/32/538876_2.png) [@shortmort37](https://meta.discourse.org/u/shortmort37)
#### Post date: [February 26, 2026, 1:10am UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/9 "2026-02-26T01:10:13Z")

</div>

I have no concerns, @nathank ! Happy to share, I just didn’t want to do anything impolitic.

Should I send it to you privately for your review, as opposed to posting it here?

Thank you!  
Dan

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [February 26, 2026, 1:23am UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/10 "2026-02-26T01:23:01Z")

</div>

If you like, just send it to me in a Message (if you can easily).

Would you be happy for me to make it available on [github.com](http://github.com) (with or without attribution to you as you prefer) if it works out?

---

<div class="post-metadata">

### Author: ![shortmort37](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shortmort37/32/538876_2.png) [@shortmort37](https://meta.discourse.org/u/shortmort37)
#### Post date: [February 26, 2026, 1:29am UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/11 "2026-02-26T01:29:29Z")

</div>

> [@nathank](#):
>
> Would you be happy for me to make it available on [github.com](http://github.com) (with or without attribution to you as you prefer) if it works out?

That would be most excellent! Don’t care ‘bout no stinkin’ attribution 🤪 Claude produced a great Markdown document, soup to nuts, that includes the plugin.rb and changes to app.yml. I’ll send that along.

Thanks for your interest and support! Is this a great product and board, or wot!

Dan

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [March 23, 2026, 9:57pm UTC](https://meta.discourse.org/t/registration-for-non-facebook-users/396834/12 "2026-03-23T21:57:51Z")

</div>

Thank you for sharing that; I confess that now we’ve got DiscourseID, I’m much less keen to delve into the murky world of direct integrations with Facebook!

However, we do have a very strong use-case coming up which might make me revisit this.
