Usando DiscourseConnect, è necessario il CONFIRM Account?

Ciao,
Utilizziamo discourse connect da un po’ di tempo. Anche se la creazione dell’utente viene autenticata tramite il nostro sistema interno, discourse invia comunque l’email “CONFERMA IL TUO ACCOUNT” all’utente.

Nota: Il sistema interno è già a doppio opt-in.

Domande

  1. Solo gli utenti che hanno confermato l’account riceveranno l’email digest?
  2. In caso affermativo, c’è un modo per disattivarla. E il digest via email va a tutti gli utenti aggiunti al sistema discourse.
  3. Se la prima risposta è no, posso semplicemente disattivare l’email “CONFERMA IL TUO ACCOUNT”.
1 Mi Piace

C’è un parametro che puoi passare che dice a DiscourseConnect che hai autenticato l’email. Non ricordo quale sia, ma penso che se guardi nella documentazione o nelle specifiche dovresti essere in grado di trovarlo.

Stai impostando require_activation nel payload SSO?

2 Mi Piace

Sì, il parametro require_activation è incluso nel payload. Lo stiamo inviando come true.

Quindi, se lo inviamo come false, possiamo disattivare l’email di conferma dell’account?

2 Mi Piace

Sì; impostare require_activation su true indica a Discourse che, essenzialmente, l’email non è confermata e Discourse deve confermarla da solo.

2 Mi Piace

Un’ultima domanda, dato che tutti gli utenti precedenti non l’hanno confermato, posso aggiornare manualmente lo stato di questo utente?

Sì, se esegui activate! sull’oggetto User dalla console, lo attiverà.

Inoltre, potresti essere in grado di utilizzare l’endpoint sync_sso con i parametri corretti… ma non ne sono sicuro. Allo stesso modo, potrebbe attivarli al prossimo accesso se vengono passati i parametri corretti.

1 Mi Piace

Grazie Michael, c’è un documento a cui puoi fare riferimento per identificare dove posso trovare le cose esatte da eseguire sulla console? (Come la sezione della cartella in cui questo deve essere eseguito e il comando)

Dalla console di Rails, come esempio:

User.find_by(username: 'bbaggins').activate!
1 Mi Piace

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