5

Kullanıcıları ve e-posta dizeleri arasında birebir ilişki olduğunu varsayarak, kullanıcıları web sitemdeki e-postaları temelinde kaydetmek istiyorum. Ancak gmail doesn't recongnize .s in email ids. Bu, [email protected] ve [email protected]'un aynı kullanıcılar (veya e-posta kimlikleri) olduğu anlamına gelir.Benzersiz kullanıcıları e-posta adresinden kaydetme

Benim endişem sadece bu kullanım örneğidir, sadece nokta dizisini sıyırmakla üstesinden gelinebilir. Farklı e-posta sağlayıcıları, e-posta takma adları ve bildirimlerle ilgili farklı politikalar kullanıyor olabilir.

Topluluğa olan sorum, benzersiz kullanıcıları, benzersiz tanımlayıcıları olarak e-posta kimliklerini temel alarak oluşturma konusunda herhangi bir fiili kural/yönerge var mıdır? Ya da birileri bunu daha önce başarıyla uyguladı mı?

NOTLAR: E-posta kimliğine göre kaydedilen birkaç web sitesini kontrol ettim. Farklı e-posta kimlikleri olarak . s ile farklı kombinasyonlara sahip iki gmail kimliğini göz önünde bulunduruyorlar. Bu, aynı e-posta hesabı sahibinin, aynı sitede, kaçınmak istediğim iki hesaba sahip olabileceği anlamına gelir.

ÖNEMLİ: Oauth/OpenID bir seçenek değil.

cevap

0

Facebook ile giriş yapin ve facebook API'den kullanici adini alin. Ancak, herhangi bir ikincil hizmete erişmek istemiyorsanız, kullanıcılara bir kullanıcı adı seçmelerini ve orada benzersizliği kısıtlamalarını isteyebilirsiniz. Bildiğim kadarıyla yapabileceğiniz bir şey yok!

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

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

OAuth'un bir seçenek olmadığını açıkça belirttim, bu yüzden facebook kullanamıyorum. Hotmail öğelerini işaretlediğiniz için teşekkürler, diğer e-posta sağlayıcılarının da aynı şeyi sunduğunu düşünüyorum. –