Tôi biết không phải tất cả các nhà cung cấp đều cung cấp địa chỉ email của người dùng, nhưng giả sử nếu họ sử dụng oauth2 và trường email không trống, tôi có thể nói địa chỉ email đó phải được xác minh không?Địa chỉ email không được xác minh trong oauth2?
Trả lời
Sử dụng đồng bằng OAuth 2.0 (cộng với tiện ích mở rộng cụ thể của nhà cung cấp sẽ được yêu cầu cho trường hợp này), điều này là không thể theo cách chung. Sử dụng OpenID Connect, là phần mở rộng tiêu chuẩn của OAuth 2.0 cung cấp ngữ nghĩa đăng nhập, có thể thông qua yêu cầu được xác nhận là yêu cầu xác thực email_verified
được cung cấp như một phần của mã ID được gọi là ID và yêu cầu xác thực.
Ofcourse nó có thể. Trước tiên, bạn sẽ có một biểu mẫu trung gian sẽ được chuyển hướng đến từ bất kỳ nhà cung cấp nào và điền vào các trường, bao gồm email nếu có, nếu không có, sau đó sẽ trống để người dùng điền vào và gửi biểu mẫu. Bạn phải cấu trúc ứng dụng của mình để trường địa chỉ email có sẵn và không trống và email hợp lệ điền vào trường và cho phép người dùng gửi biểu mẫu, sau đó bạn sẽ gửi email xác minh email và thực hiện bất kỳ bước nào khác bạn muốn khi người dùng tạo tài khoản.
Tôi sẽ tách riêng ra thành sự kiện và kích hoạt sự kiện khi tạo tài khoản người dùng. Sau đó đính kèm một số người nghe để nghe sự kiện tạo tài khoản người dùng.
Sau đó, bạn có thể tạo trình xử lý sự kiện mới và đính kèm chúng vào sự kiện nếu cần.
Một số video hay về Lệnh và Sự kiện miền có sẵn trên Laracasts https://laracasts.com/series/commands-and-domain-events
- 1. Xác minh địa chỉ email là người dùng paypal
- 2. Xác thực địa chỉ email trong UITextField
- 3. OAuth - Yêu cầu minh địa chỉ email từ LinkedIn
- 4. java: làm cách nào tôi có thể xác minh địa chỉ email hợp lệ mà không gửi email xác nhận?
- 5. Kiểm tra xem địa chỉ email paypal có phải là người dùng đã xác minh không
- 6. địa chỉ email noreply.
- 7. Bạn không nhận được địa chỉ email từ linkedin?
- 8. Email tách địa chỉ
- 9. Khai thác địa chỉ đối tượng Java và xác minh
- 10. Phím Gitosis và ssh - địa chỉ email có liên quan đến địa chỉ email git không?
- 11. Java: Gửi email đến địa chỉ email không phải ASCII
- 12. Email xác nhận Firebase không được gửi
- 13. Xác định xem địa chỉ email có 'công khai'
- 14. Email xác minh có mã thông báo trong passport.js
- 15. Thẩm định một địa chỉ email tồn tại trong C#
- 16. mặt nạ địa chỉ email trong java
- 17. Javascript 'cvml' trong địa chỉ email
- 18. Cách gửi email xác minh với Firebase?
- 19. Google OAuth2 JWT xác minh dấu hiệu ngoại lệ
- 20. Phạm vi để nhận địa chỉ email một mình?
- 21. Kiểm tra xem chuỗi có chứa địa chỉ email không?
- 22. Thực tiễn tốt nhất để xác thực địa chỉ email (bao gồm cả + trong địa chỉ gmail)
- 23. Đây có phải là địa chỉ email hợp lệ không?
- 24. Validate địa chỉ email trong UITextField trong iphone
- 25. OpenSSL chứng chỉ xác minh trên Linux
- 26. Xác minh mã trả lại: 20 (không thể lấy chứng chỉ nhà phát hành địa phương)
- 27. xác minh chứng chỉ x509 trong C
- 28. Kiểm tra địa chỉ email có giá trị trong System.Net.Mail.MailAddress
- 29. truy cập địa chỉ email mặc định
- 30. Nhận địa chỉ email Outlook qua C#