[Risolto] Problema registrazione utenti

3 contenuti / 0 new
Ultimo contenuto
[Risolto] Problema registrazione utenti

Mi sono imbattuto in un problema con la registrazione utenti che non so come risolvere. Ho cercato sia qui che su drupal.org, ma senza successo.

Problema: Se per la registrazione degli utenti si usa l'impostazione "I visitatori possono creare profili e nessuna approvazione degli amministratori è richiesta" e si richiede anche "la verifica dell'indirizzo e-mail quando un visitatore crea un profilo", un utente che sbaglia a compitare l'indirizzo email non riceverà mai l'email di conferma, andando a ingrossare le bounced email, ma risulterà comunque un "utente registrato e attivo", che però, non potrà mai effettuare il login. Questo significa anche che, ipoteticamente, io potrei iscrivere "n" utenti fasulli in un sito, tanto per rompere... e questo mi sembra un bel problema, quasi un bug!

Inoltre, se in questa situazione io ho attivato il modulo Account reminder, mi ritroverò con un certo numero di email bounced, che non arrivano a destinazione, con il rischio che il mio sito venga taggato come spammer.

Su un sito funzionante e con una grossa community, sarebbe anche opportuno automatizzare il tutto installando il modulo Simplenews on register, così che gli utenti si iscrivono alla newsletter contestualmente alla registrazione. Ma, di nuovo, se l'indirizzo email è errato, ci si ritrova a spedire email che non arrivano a destinazione. Oltre al pericolo di essere taggati come spammer, c'è anche quello che gli utenti si facciano una cattiva idea del sito "perché non funziona nulla".

La soluzione sarebbe quella di fare in modo che gli utenti non vengano registrati o attivati definitivamente fino a quando la registrazione non viene confermata tramite email di conferma, ma non ho trovato da nessuna parte un qualcosa che faccia questa operazione. Qualcuno mi sa dare delle indicazioni?

Ho trovato un modulo che risolve quasi completamente il problema evidenziato: http://drupal.org/project/email_verify.

un'altro approccio:
Utilizzare views bulk operations per creare un elenco degli utenti che non hanno mai fatto il primo login filtrati per un tempo minimo.
Periodicamente controllare quest'elenco ed eliminare gli accounti in bulk con 2 click.
In aggiunta si potrebbe provare ad automatizzare la cosa con rules (non testato).