Codice di invito globale opzionale

Per:

È stata aggiunta una nuova opzione chiamata invite_code.

Se impostata, tutti gli account in fase di registrazione devono inserire il codice invito per poter completare la creazione dell’account. Gli utenti privi di questo codice non possono registrarsi.

Se il codice invito è errato, l’utente riceve un messaggio di errore chiaro e utile:

Questa funzionalità è 100% opzionale. Al momento è compatibile solo con l’autenticazione locale, ma miglioreremo questo aspetto nelle future iterazioni.

Se abiliti il codice invito globale, viene applicato; in caso contrario, non viene applicato e il campo per il codice invito non apparirà nella finestra di registrazione.

32 Mi Piace

Come può avere senso? Il codice non dovrebbe permettere di aggirare l’approvazione degli account da parte dello staff?

5 Mi Piace

Il codice non riguarda il personale o non personale; è al 100% incentrato sulla registrazione di nuovi account.

Il caso d’uso consiste nella pubblicazione su WhatsApp o in un gruppo privato di Facebook.

Ciao, ho configurato un forum per te: usa il codice d’invito “Benvenuto su Discourse” per registrare un account.

Poiché il sito richiede la registrazione, solo chi possiede il codice può accedere.

Possiamo certamente estendere questa funzionalità, ma ho un caso d’uso ultra urgente per cui ho completato questa versione oggi e la affinerò la prossima settimana.

16 Mi Piace

Non capisco assolutamente il caso d’uso per questo.

Perché non attivare le approvazioni per i nuovi account e indirizzare le persone al sito?

4 Mi Piace

Ciò richiede una moderazione manuale di ciascun account. Questa impostazione è davvero molto utile per chi desidera testare con pochi utenti o per chi organizza una promozione in cui l’accesso al forum è un vantaggio. Un codice di invito del genere ridurrà quasi drasticamente il carico di lavoro anche per i forum dei progetti pilota.

11 Mi Piace

Perché devo approvare ogni singola email e restare in coda per le approvazioni 24 ore su 24, 7 giorni su 7, e non ho idea se si tratti di un bot casuale che si è registrato o se sia davvero qualcuno che dovrebbe avere accesso.

Con un codice invito, so che almeno avevano un codice che ho condiviso privatamente.

14 Mi Piace

Ma non è questo l’intero scopo dell’approvazione degli utenti?

1 Mi Piace

Questo ci aiuterà anche con la nostra piattaforma di risposta al COVID-19 - sì, per favore, il prima possibile!!!

11 Mi Piace

+1 per questa funzionalità, che è estremamente utile per molte community che gestisco. Capisco il punto di @codinghorror e @ondrej sulla necessità di approvazione manuale sopra, ma credo che questa opzione colmi un vuoto esistente tra l’invitare manualmente tutti (sito ‘solo su invito’) e l’approvare manualmente tutti (sito con utenti da ‘approvare’).

7 Mi Piace

Non vogliamo approvare gli utenti. Vogliamo solo pubblicare un codice in un gruppo Slack/Telegram/WhatsApp e permettere a tutti di utilizzarlo. A volte, avere qualche tester in più prima del lancio ufficiale non fa male.

3 Mi Piace

Sì, questa funzione sarebbe immensamente utile proprio ora! :smiley:

2 Mi Piace

Anche io trovo questa funzione molto utile, specialmente se viene leggermente estesa per permettere di ‘associare’ gruppi a un codice di invito specifico, ovvero che chi crea un account utilizzando un determinato codice venga automaticamente aggiunto a un gruppo specifico.

In alcuni casi d’uso, questo potrebbe anche soddisfare la richiesta di token di invito indipendenti dall’indirizzo email, che emerge periodicamente…

9 Mi Piace

In cosa è materialmente diverso da

almeno avevano un URL che ho condiviso privatamente

Perché onestamente, così com’è ora, non capisco proprio questa funzione.

5 Mi Piace

Avere l’opzione di inserire un codice di bypass OPPURE l’approvazione dell’amministratore è la scelta più logica in questo caso.

2 Mi Piace

Sono un fan di questo, anche in forme leggermente diverse; ha solo bisogno di qualche aggiustamento. Se c’è un bisogno urgente (?) ora, allora immagino vada bene?

Personalmente non ritengo che la magia domain

si prega di registrarsi su https://forum.this-is-my-magic-domain.org

sia un livello di protezione per la registrazione completamente inutilizzabile e totalmente impraticabile rispetto alla magia password

devi conoscere il segreto this-is-my-magic-password per accedere a questo sito

:thinking:

Ci sono due forme di questo che sono super felice di supportare

Si prega di visitare amazing.forum.com e inserire il codice di invito: fantastic per ottenere l’accesso (implementato)

E

Si prega di visitare amazing.forum.com/register?code=fantastic per registrarsi e ottenere l’accesso al forum

Probabilmente abbiamo superato la regola del 100 qui, dato che il nostro modo generale di risolvere questo problema è mettere i siti dietro l’autenticazione HTTP di base.

Entrambe sono abbastanza simili; per ora implementerò la #1, ma seguirò con la #2.

La #1 ha il vantaggio di essere un po’ più semplice quando non si fa affidamento sul copia-incolla, ad esempio si ricevono le istruzioni su WhatsApp e poi si usa il desktop per completare.

La #2 ha il vantaggio di ridurre la digitazione di fantastic ed è comoda per una condivisione via “email” rispetto a una condivisione su WhatsApp.

Non capisco da dove provenga forum.this-magic-domain.org qui? In entrambi i casi si tratta esattamente dello stesso dominio su cui si trova il forum.

10 Mi Piace

Ecco una rapida bozza di come pensavo che l’interfaccia utente sarebbe dovuta apparire per questo:

(Questo è su un sito di sviluppo con must_approve_users attivo, dopo la validazione dell’email)

Dovrebbe essere opzionale all’iscrizione e opzionale all’accesso mentre non si è approvati, perché qualsiasi cosa che imponga a tutti gli utenti di copiare il codice da qualche parte si romperà e richiederà l’intervento di un amministratore.

No, è garantito che ci sarà una fuga di informazioni. https://www.farsightsecurity.com/technical/passive-dns/passive-dns-faq/#q11

Questo può funzionare per configurazioni limitate nel tempo, ma non come strategia a lungo termine.

1 Mi Piace

Perché hai bisogno di un codice di approvazione DOPO aver già creato un account.

Questo significa che i bot registrano solo account inutili che puoi eliminare molto prima che inquinino il tuo database?

Inoltre, il tuo account è già registrato e potrebbe già essere validato.

Inoltre, ma dai, da dove arriva tutta questa discussione sui domini segreti.

Se avessimo abilitato questa funzionalità su meta, ad esempio:

Si prega di visitare meta.discourse.org e inserire il codice HELLOMETA per creare un account.

6 Mi Piace

Mi rendo conto ora di aver semplicemente ripercorso i punti di @codinghorror dal tema precedente. (che non avevo letto al momento della scrittura, dato che questo era in #feature:announcements)

Essenzialmente, questo dovrebbe essere costruito sopra must_approve_users + login_required invece di creare un sistema completamente parallelo. L’attuale implementazione va bene come soluzione temporanea per superare l’attuale crisi, ma dovrebbe essere sistemata.

Qualcuno dimenticherà il codice o non lo scriverà se lo presenti a una conferenza. Oppure dovrai riciclare il codice dopo che i video della conferenza saranno pubblicati. È molto meglio chiedere nel tuo gruppo WhatsApp “di chi è l’account @test3?”, ottenere una risposta affermativa e cliccare

invece di cercare di guidarli a copiare correttamente il codice nel modulo di registrazione. (nota: questi screenshot sono dopo la validazione dell’email.)

1 Mi Piace

Penso che vada bene, dobbiamo solo arrivare ai ritocchi finali. Ci sono sicuramente alcuni miglioramenti che sostengo pienamente.

Innanzitutto, l’integrazione con la pagina degli inviti agli utenti: ad esempio, se ti iscrivi su meta visitando il link https://meta.discourse.org/signup?u=codinghorror, apparirai come qualcuno che ho invitato nella mia pagina del profilo utente, così:

Ricorda che gli inviti basati sull’email concedono già il livello TL1 agli utenti che hai invitato… quindi abbiamo già questo vantaggio… guarda la finestra di dialogo degli inviti… nota che puoi anche aggiungere l’accesso ai gruppi, e l’aumento del TL è implicito. Dovremmo probabilmente chiarire tutto questo nel testo qui, in questa finestra di dialogo, in realtà:

In secondo luogo, dovresti essere in grado di generare link di invito senza email dallo stesso luogo in cui invii gli inviti, come sopra :index_pointing_up:.. questo risolve completamente il problema “ma non conosco i loro indirizzi email :crying_cat_face:”.

In terzo luogo, penso che vada bene per un sito essere “solo su invito” e che gli inviti siano tutti sotto forma di collegamenti ipertestuali più una password segreta. In questo modo è

  • qualcosa che hai (ad esempio un link a un sito)
  • qualcosa che sai (ad esempio la password open sesame)

E se il tuo sito richiede approvazioni, la password segreta ti permette di saltare anche l’approvazione. Se non hai approvazioni, non puoi entrare senza la password segreta…

Il mio problema principale è che non stiamo integrando le funzionalità esistenti qui, ma stiamo aggiungendo alcune cose casuali tramite una configurazione del sito oscura. Ma possiamo integrare, per rendere la funzione di invito ancora migliore invece di una strana configurazione del sito autonoma.

17 Mi Piace