Регистрация уникальных пользователей на основе emailid

Я хочу зарегистрировать пользователей на основе их адресов электронной почты на моем веб-сайте, предполагая, что между пользователями и их почтовыми строками существуют отношения один к одному. Но Gmail не узнает . s в идентификаторах электронной почты. Это означает juzerali@gmail.com а также juzer.ali@gmail.com те же пользователи (или e-mail идентификаторы).

Меня беспокоит не только этот вариант использования, его можно преодолеть, просто сняв строку точек. У разных поставщиков электронной почты могут быть разные политики в отношении псевдонимов и обозначений электронной почты.

Мой вопрос к сообществу: существуют ли какие-то де-факто правила / рекомендации для создания уникальных пользователей на основе их идентификаторов электронной почты в качестве их уникальных идентификаторов? Или кто-то успешно реализовал это раньше?

ПРИМЕЧАНИЯ. Я проверил несколько веб-сайтов, которые регистрируются на основе идентификатора электронной почты. Кажется, они рассматривают два идентификатора Gmail с разными комбинациями . как разные адреса электронной почты. Это означает, что один и тот же владелец учетной записи электронной почты может иметь две учетные записи на одном сайте, чего я хочу избежать.

ВАЖНО: Oauth/OpenID не вариант.

1 ответ

Попробуйте войти в Facebook и получить имя пользователя из API Facebook. Но если вы не хотите получать доступ к какой-либо дополнительной службе для аутентификации, вы можете также попросить пользователей выбрать имя пользователя и ограничить уникальность. Насколько я знаю, вы ничего не можете сделать!

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

for eg. abc@hotmail.com is same as abc+123@hotmail.com
Другие вопросы по тегам