5

Tôi muốn đăng ký người dùng trên cơ sở id email của họ trên trang web của tôi, giả sử rằng có một mối quan hệ giữa người dùng và chuỗi emailid của họ. Nhưng gmail doesn't recongnize .s in email ids. Điều đó có nghĩa là [email protected][email protected] là cùng một người dùng (hoặc id email).Đăng ký người dùng duy nhất trên cơ sở emailid

Mối quan tâm của tôi không chỉ là trường hợp sử dụng này, nó có thể được khắc phục bằng cách đơn giản là tước chuỗi các dấu chấm. Các nhà cung cấp dịch vụ email khác nhau có thể có các chính sách khác nhau về bí danh và ký hiệu email.

Câu hỏi của tôi đối với cộng đồng là có bất kỳ quy tắc/nguyên tắc thực tế nào để tạo người dùng duy nhất dựa trên id email của họ làm số nhận dạng duy nhất của họ không? Hay ai đó đã thực hiện thành công điều này trước đây?

GHI CHÚ: Tôi đã kiểm tra một số trang web đăng ký trên cơ sở id email. Họ dường như xem xét hai id gmail với các kết hợp khác nhau với . s làm các id email khác nhau. Điều đó có nghĩa là chủ tài khoản email giống nhau có thể sở hữu hai tài khoản trên cùng một trang web mà tôi muốn tránh.

QUAN TRỌNG: Oauth/OpenID không phải là một tùy chọn.

Trả lời

0

Hãy thử đăng nhập facebook và nhận tên người dùng từ API facebook. Nhưng nếu bạn không muốn truy cập bất kỳ dịch vụ phụ nào cho auth, thì bạn cũng có thể yêu cầu người dùng chọn một tên người dùng và hạn chế tính duy nhất ở đó. Theo tôi biết không có gì nhiều hơn bạn có thể làm!

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

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

Tôi đã tuyên bố rõ ràng rằng OAuth không phải là tùy chọn nên tôi không thể sử dụng facebook. Cảm ơn bạn đã chỉ ra nội dung hotmail, tôi nghĩ rằng các nhà cung cấp dịch vụ email khác cũng cung cấp như vậy. –

Các vấn đề liên quan