9

मुझे नहीं पता कि सभी प्रदाता उपयोगकर्ता ईमेल पता नहीं देते हैं, लेकिन यह मानते हुए कि वे oauth2 का उपयोग करते हैं और ईमेल फ़ील्ड खाली नहीं है, क्या मैं कह सकता हूं कि ईमेल पता सत्यापित होना चाहिए?ईमेल पते oauth2 में सत्यापित नहीं किया जा सकता है?

उत्तर

8

सादे ओएथ 2.0 (प्लस प्रदाता विशिष्ट एक्सटेंशन जो इस परिदृश्य के लिए आवश्यक होंगे) का उपयोग करना सामान्य रूप से संभव नहीं है। ओपनआईडी कनेक्ट का उपयोग करना, जो ओएथ 2.0 का मानकीकृत विस्तार है जो लॉगिन सेमेन्टिक्स प्रदान करता है यह मानकीकृत email_verified दावा के माध्यम से संभव है जो तथाकथित आईडी टोकन के हिस्से के रूप में प्रदान किया जाता है, और कुछ प्रमाणीकरण अनुरोध में स्पष्ट रूप से अनुरोध किया जा सकता है।

2

यह संभव है। सबसे पहले आपके पास एक इंटरमीडिएट फॉर्म होगा जो किसी भी प्रदाता से रीडायरेक्ट हो जाएगा, और यदि उपलब्ध हो तो ईमेल सहित फ़ील्ड भर जाता है, तो उपयोगकर्ता इसे भरने और फॉर्म जमा करने के लिए खाली होगा। आपको अपने आवेदन को ढांचा बनाना है ताकि यदि कोई ईमेल पता फ़ील्ड उपलब्ध हो और खाली न हो और वैध ईमेल फ़ील्ड में इसे पॉप्युलेट करे और उपयोगकर्ता को फॉर्म जमा करने दें, तो आप ईमेल सत्यापन ईमेल भेजेंगे और कोई अन्य कदम उठाएंगे आप चाहते हैं कि जब कोई उपयोगकर्ता खाता बनाता है।

मैं इसे ईवेंट में अलग कर दूंगा, और जब उपयोगकर्ता खाता बनाया जाता है तो आग की घटनाएं होती हैं। फिर उपयोगकर्ता श्रोताओं द्वारा बनाए गए ईवेंट को सुनने के लिए कुछ श्रोताओं को संलग्न करें।

फिर आप नए ईवेंट श्रोताओं को बना सकते हैं और उन्हें आवश्यकतानुसार ईवेंट से जोड़ सकते हैं।

कमांड और डोमेन घटनाओं के बारे में कुछ अच्छे वीडियो लैराकास्ट्स https://laracasts.com/series/commands-and-domain-events

पर उपलब्ध हैं
संबंधित मुद्दे

 संबंधित मुद्दे