मैं उपयोगकर्ताओं को अपने फेसबुक, या ट्विटर खाते का उपयोग करके अपनी वेबसाइट पर लॉगिन करना चाहता हूं, लेकिन यदि उनके पास कोई नया खाता पंजीकृत करने के लिए कोई नहीं है, और इसका उपयोग करें मेरी साइट का मूल लॉगिन।ओएथ (फेसबुक, ट्विटर) और मूल लॉगिन - उपयोगकर्ता तालिका
लेकिन यह कैसे करना चाहिए मेरी उपयोगकर्ताओं तालिका लगता है:
मेरा विचार:
- आईडी (प्राथमिक, ऑटो वेतन वृद्धि)
- उपयोगकर्ता नाम (OAuth लॉगिन के मामले में => ouath_provider + oauth_id , पूर्व: fb_100001557958700)
- पासवर्ड (उपयोगकर्ता द्वारा चुने गए पासवर्ड या ओथ के मामले में यादृच्छिक रूप से जेनरेट किया गया)
- नाम (डिस्प्ले का नाम एई)
आपको क्या लगता है? या मेरे पास 2 टेबल, मूल लॉगिन के लिए 1 और ओथ लॉगिन के लिए 1 और होना चाहिए? लेकिन फिर उपयोगकर्ताओं के पास अद्वितीय आईडी कैसे होंगी?
टिप्पणियों के लिए अग्रिम धन्यवाद।
उपयोगकर्ता का उपयोगकर्ता नाम और पासवर्ड क्या है? क्या यह शून्य है, या कुछ उत्पन्न हुआ है, या आपके उपयोगकर्ताओं को हर बार उपयोगकर्ता नाम और पासवर्ड का चयन करना होगा? –
आदर्श रूप से आप उपयोगकर्ता को उपयोगकर्ता नाम पंजीकृत कर सकते हैं (जिसे ओथ प्रदाता से स्वतः बनाया जा सकता है) और एक पासवर्ड। यदि उपयोगकर्ता अपने ट्विटर या फेसबुक खाते से लॉक हो जाता है तो यह आपको फॉलबैक देता है। – Gazler
मुझे क्षमा करें @ गैज़लर, लेकिन 'user_id' फ़ील्ड के बारे में क्या? इस संदर्भ में यह क्या दर्शाता है? मेरा मतलब है, क्या यह उपयोगकर्ताओं की मेज के लिए एक विदेशी कुंजी है? – Atieh