5

사용자와 emailid 문자열 사이에 일대일 관계가 있다고 가정 할 때 전자 메일 ID를 기반으로 사용자를 등록하려고합니다. 그러나 gmail doesn't recongnize .s in email ids. 즉, [email protected][email protected]은 같은 사용자 (또는 emaild id)입니다.emailid 기준으로 고유 사용자 등록

내 관심사는 단지 하나의 유스 케이스가 아니라 단순히 점열을 제거하여 극복 할 수 있습니다. 다른 전자 메일 공급자가 전자 메일 별칭 및 표기법에 대해 다른 정책을 가지고있을 수 있습니다.

커뮤니티에 대한 나의 궁금한 점은 전자 메일 ID를 고유 식별자로 사용하여 고유 한 사용자를 만들기위한 실질적인 규칙/지침이 있습니까? 아니면 다른 사람이 이전에 이것을 성공적으로 구현 했습니까?

참고 : 이메일 ID를 기반으로 등록하는 웹 사이트 몇 개를 확인했습니다. 서로 다른 이메일 ID로 . 개의 다른 Gmail ID가있는 것으로 보입니다. 이는 동일한 이메일 계정 소유자가 동일한 사이트에서 두 개의 계정을 소유 할 수 있음을 의미합니다.

중요 : Oauth/OpenID는 옵션이 아닙니다.

답변

0

facebook 로그인을 시도하고 페이스 북 API에서 사용자 이름을 얻으십시오. 그러나 인증을 위해 보조 서비스에 액세스하고 싶지 않은 경우 사용자에게 사용자 이름을 선택하고 고유성을 제한 할 수 있습니다. 내가 아는 한 더 이상 할 수있는 일이 없습니다!

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

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

나는 분명히 OAuth가 옵션이 아니므로 페이스 북을 사용할 수 없다고 명시했습니다. hotmail 물건을 지적 주셔서 감사합니다, 나는 다른 이메일 제공 업체도 동일을 제공한다고 생각합니다. –