[PAGATO] modifica automatica dell'email dell'utente

Vorrei poter modificare automaticamente l’email dell’utente senza dover inviare un’email di conferma, tramite una chiamata all’API di amministrazione. Sono d’accordo che questo plugin venga reso open source o addirittura integrato nel core di Discourse come pull request (se il principale sviluppatore desidera aggiungere tali funzionalità).

Il mio caso d’uso è il seguente: verifico l’email dell’utente con il mio codice, quindi non c’è bisogno di richiedere un’ulteriore verifica da parte di Discourse.

1 Mi Piace

Non hai bisogno di un plugin; devi modificare il tuo codice per far sì che l’API faccia ciò che desideri.

In che linguaggio è scritto il tuo codice?

Hai un budget a disposizione?

1 Mi Piace

Se stai verificando l’email esternamente, significa che si tratta di SSO? In tal caso, includi nel callback il fatto che l’email è già stata verificata.

3 Mi Piace

Per quanto ne sappia, Discourse non dispone di una chiamata API per modificare l’email di un utente senza conferma. Esiste invece un comando da shell per farlo, ma non è adatto alla mia situazione.

Ho sviluppato la mia API in PHP.

Non so davvero quanto possa costare. Il codice è già implementato nel core come comando da shell. Non sono sicuro di quanto costi renderlo disponibile tramite API.

1 Mi Piace

SSO supporta già la verifica dell’e-mail esterna. Il plug-in di WordPress, ad esempio, gestisce già questa funzionalità quando WordPress è l’autorità per l’identità.

3 Mi Piace

No, non ho implementato l’SSO. Verifico semplicemente l’email dell’utente con altri metodi e devo poterla modificare tramite una chiamata API senza ulteriore conferma.

1 Mi Piace

Ne vale la pena per 5$, 50$, 500$ o 5000$?

In quale linguaggio è scritto il tuo codice?

Puoi fare due passi indietro e descrivere cosa stai cercando di ottenere?

1 Mi Piace

Ok, ma perché non implementare un IdP/SSO?

In tal caso, l’intero problema sparirebbe.

1 Mi Piace

Sto cercando qualcosa tra i 50 e i 500 :smiley:

Come ho già detto, la mia API è scritta in PHP.

Ho un’applicazione e il mio forum è collegato al profilo utente della mia applicazione. Gli utenti possono modificare la loro email all’interno della mia applicazione e voglio che anche l’email dell’utente su Discourse venga aggiornata automaticamente.

Scusa, non so cosa sia un IdP, ma per quanto riguarda l’SSO, dato che ho già una vasta base di utenti, implementare un SSO per il mio Discourse interromperebbe gli account degli utenti attuali e dovrebbero verificare nuovamente la propria identità. Non mi piace questa idea. Inoltre, il mio problema verrebbe risolto facilmente consentendo di modificare l’email senza conferma tramite una chiamata API.

1 Mi Piace

Non sai di cosa si tratta, ma puoi affermare quanto sopra in modo definitivo? Curioso.

3 Mi Piace

Scusa, non dovrei essere così sicuro dato che ho una conoscenza limitata dell’argomento, ma per quanto ne capisco, in base alla seguente affermazione, gli utenti devono verificarsi presso il provider SSO.

Voglio dire: se un utente è registrato su Discourse ma non si è registrato presso il provider SSO, se abilito l’SSO, dovranno registrarsi presso il provider SSO. Giusto?

1 Mi Piace

Cosa ti impedisce di esportare l’elenco degli utenti nel sistema SSO che hai implementato?

Non hai specificato come verifichi attualmente gli indirizzi email né perché quanto sopra sia davvero necessario. Potrebbe esserci un modo più semplice per ottenere tutto questo se rispondi ad alcune delle domande di Jay.

Perché non lasciare che sia Discourse a gestire la verifica invece di verificare gli indirizzi email esternamente e poi affidarti al codice per manipolare il database di Discourse?

1 Mi Piace

Possiamo esportarli con la loro password? Se sì, fammi sapere se esiste una documentazione a riguardo.

Come Discourse, invio un link via email per la verifica.

Volevo fare proprio questo. Il problema è che ho bisogno di essere informato immediatamente sulla conferma dell’email. Tuttavia, Discourse non dispone di un webhook per l’utente per le modifiche email/nome utente.

1 Mi Piace

Allora, perché non lasciare che sia Discourse a gestire l’SSO per te e semplicemente utilizzare l’identità da Discourse? In questo modo non dovrai mai più preoccuparti della verifica dell’email.

Stai chiedendo una soluzione apparente senza fornirci il quadro completo. Ci sono molte buone ragioni per non voler disporre di un mezzo per bypassare la verifica dell’email. Gestire sistemi diversi creerà solo molto lavoro inutile in futuro.

1 Mi Piace

Perché Discourse non mi permette di avere l’autenticazione tramite telefono. Ho bisogno di qualcosa che possa gestire contemporaneamente la verifica e l’autenticazione via email e telefono.

1 Mi Piace

Ok. Per farla breve, dato che l’OP sa benissimo di cosa ha bisogno, sarò in grado di fornire un plugin che offre una chiamata API per modificare l’indirizzo email di un utente (senza inviare email o richiedere alcun tipo di attivazione) per 200 dollari.

6 Mi Piace

Ok. Per me va bene.

3 Mi Piace

L’OP non ha avuto problemi a condividere il plugin con tutti voi, quindi eccolo:

14 Mi Piace

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