# A way to Lock new users to Level 0?

**URL:** https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471
**Category:** SSO
**Tags:** trust-levels, discourseconnect
**Created:** [14 Octubre, 2015 00:29 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471 "2015-10-14T00:29:46Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![Becky\_Herndon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/becky_herndon/32/116606_2.png) [@Becky\_Herndon](https://meta.discourse.org/u/Becky_Herndon)
#### Post date: [14 Octubre, 2015 00:29 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/1 "2015-10-14T00:29:46Z")

</div>

Is there a setting or programmatic way lock all new users to trust level 0?

Why? We want to manually promote accounts from level 0 to 1.

All new accounts will be created via SSO. This means every user on our platform could make an account, in theory. Our mostly-private forum will be structured like an iceberg… one public announcement category everyone can see, and then all other categories will be visible only to trust levels 1+, a small subset of the platform users.

If we can’t do it programmatically, what settings can I use to keep new level 0’s from progressing to 1? _(make them read 65535 minutes of posts?)_

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [14 Octubre, 2015 00:39 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/2 "2015-10-14T00:39:39Z")

</div>

Yeah that is how I would do it, just make TL1 unattainable automatically.

Keep in mind TL0 is a very tough spot to be in permanently, your experience is heavily stunted.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [14 Octubre, 2015 01:56 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/3 "2015-10-14T01:56:30Z")

</div>

Being locked at trust level 0 is quite severe. It is called a new user sandbox for a reason. I do not think this is a good solution, we will get blamed for a broken site.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [14 Octubre, 2015 03:33 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/4 "2015-10-14T03:33:36Z")

</div>

> [@codinghorror](#):
>
> we will get blamed for a broken site.

Especially if they Search for info about Trust Levels and don’t think that the defaults have been upped.

@Becky_Herndon

I’m curious, which of these if removed as a limitation do you see would be a problem for you?

> Users at trust level 0 cannot…

> ```
> Send private messages to other users
> Reply as new topic in the right gutter (UI removed)
> Flag posts
> Post any images
> Post any attachments
> Post more than 2 hyperlinks in a post
> Have actual links in the 'about me' field of their profile (will be silently and temporarily converted to plain text)
> Mention more than 2 users in a post
> 
> ```

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [14 Octubre, 2015 04:02 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/5 "2015-10-14T04:02:54Z")

</div>

I need to edit that slightly, TL0 users can post 1 image now.

---

<div class="post-metadata">

### Author: ![Becky\_Herndon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/becky_herndon/32/116606_2.png) [@Becky\_Herndon](https://meta.discourse.org/u/Becky_Herndon)
#### Post date: [14 Octubre, 2015 21:57 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/6 "2015-10-14T21:57:55Z")

</div>

Thanks Sam I will try that.

@codinghorror , I don’t want people to blame the site, and I don’t think that will happen with our group. I can’t think of a better analogy than college applications at the moment.

submit college application \> get accepted and access higher learning

Our TL0 users are applicants for a hand-picked community. We don’t want them doing anything at all on the forum until they are picked for promotion. We’ll have a post in a category they can see explaining how to apply for advancement. We will also explain things in the About section and maybe FAQ. Once accepted, we’ll promote users to TL1.

---

<div class="post-metadata">

### Author: ![Cozdabuch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cozdabuch/32/139120_2.png) [@Cozdabuch](https://meta.discourse.org/u/Cozdabuch)
#### Post date: [26 Agosto, 2017 09:09 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/7 "2017-08-26T09:09:44Z")

</div>

still no way to autolock all new users at TL0 is there?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [26 Agosto, 2017 09:10 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/8 "2017-08-26T09:10:54Z")

</div>

Just set the trust level thresholds to reach TL1, 2 and 3 very high.

Your users will have a very bad time permanently locked in the TL0 sandbox though, it’s quite strict.

---

<div class="post-metadata">

### Author: ![Cozdabuch](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cozdabuch/32/139120_2.png) [@Cozdabuch](https://meta.discourse.org/u/Cozdabuch)
#### Post date: [26 Agosto, 2017 09:33 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/9 "2017-08-26T09:33:41Z")

</div>

Roger that.  
We just want to (with daily moderation) go through our own manual 2nd step verification process and leaving them for a few hours before one of the dozen admins (worldwide) sees them and completes the additional internal step, it is the easiest way, but if they escape TL0 within the short time before we get to them, it’s a PITA for us

Thx

---

<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: [5 Septiembre, 2019 21:47 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/10 "2019-09-05T21:47:11Z")

</div>



---

<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: [4 Abril, 2023 03:53 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/11 "2023-04-04T03:53:35Z")

</div>



---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [4 Abril, 2023 05:19 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/12 "2023-04-04T05:19:48Z")

</div>

Parece que una mejor manera de hacer esto _hoy_ sería `requerir la aprobación de todas las cuentas nuevas`?

---

<div class="post-metadata">

### Author: ![Lhc\_fl](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lhc_fl/32/268115_2.png) [@Lhc\_fl](https://meta.discourse.org/u/Lhc_fl)
#### Post date: [4 Abril, 2023 07:26 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/13 "2023-04-04T07:26:45Z")

</div>

Quizás pensaría que no es realmente reemplazable. Los usuarios TL0 al menos pueden hablar, pero los usuarios sin aprobación ni siquiera pueden iniciar sesión.

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [4 Abril, 2023 15:40 UTC](https://meta.discourse.org/t/a-way-to-lock-new-users-to-level-0/34471/14 "2023-04-04T15:40:16Z")

</div>

Tienes razón, no es exactamente equivalente, pero las necesidades del OP eran bastante estrictas:

> [@Becky\_Herndon](#):
>
> No queremos que hagan nada en el foro hasta que sean elegidos para el ascenso.

Así que hay varias maneras hoy en día de lograr esto:

- forzar la aprobación de nuevos usuarios
- usar [discourse-automation](https://github.com/discourse/discourse-automation) para bloquear a los nuevos usuarios en TL0 (si puede)
- usar un webhook de “nuevo usuario” para activar un evento externo que llame y bloquee al usuario de confianza en TL0

> [@sam](#):
>
> hacer que TL1 sea inalcanzable automáticamente

Y algunas que requerirían cambios en el código:

- incluir `trust_level_lock` como un campo en la carga útil de SSO o [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true)

Esto parece un requisito poco común.

@Becky_Herndon ¿qué terminaste implementando?
