5

Desidero registrare gli utenti sulla base dei loro ID e-mail sul mio sito Web, presupponendo che esista una relazione uno a uno tra gli utenti e le loro stringhe email-id. Ma gmail doesn't recongnize .s in email ids. Ciò significa che [email protected] e [email protected] sono gli stessi utenti (o ID e-mail).Registrazione di utenti unici sulla base di emailid

La mia preoccupazione non è solo questo caso d'uso, potrebbe essere superata semplicemente spogliando la stringa di punti. Diversi fornitori di servizi di posta elettronica potrebbero avere politiche diverse in materia di alias e notazioni email.

La mia domanda alla comunità è ci sono di fatto delle regole/linee guida per creare utenti unici in base ai propri ID di e-mail come identificatori univoci? O qualcuno ha implementato questo con successo prima?

NOTE: Ho controllato alcuni siti Web registrati in base all'ID di posta elettronica. Sembrano considerare due ID Gmail con diverse combinazioni con . s come diversi ID e-mail. Ciò significa che lo stesso titolare dell'account e-mail può possedere due account sullo stesso sito, che voglio evitare.

IMPORTANTE: Oauth/OpenID non è un'opzione.

risposta

0

Prova login facebook e ottieni il nome utente dall'API di Facebook. Ma se non si desidera accedere ad alcun servizio secondario per l'autenticazione, si potrebbe anche chiedere agli utenti di scegliere un nome utente e limitarne l'unicità. Per quanto ne so non c'è più niente che puoi fare!

Hotmail for example allows you to have any string after a + 

for eg. [email protected] is same as [email protected] 
+0

Ho chiaramente affermato che OAuth non è un'opzione, quindi non posso usare Facebook. Grazie per aver segnalato le cose di Hotmail, penso che anche altri provider di posta elettronica offrano lo stesso. –

Problemi correlati