यह सबक हम लेने के लिए जहां हम अकेले कोड नहीं के साथ auth कोड के साथ बंद छोड़ा जा रहे हैं में वापस स्वागत है।
तुम अकेले कोड कभी नहीं।
तुम मुझे यहाँ है।
तो भाग 3 के साथ कोड।
अब हम प्रमाणीकरण का मांस मिलता है।
हम मार्गों रजिस्टर मार्गों और रजिस्टर प्रपत्र इन साइन अप जोड़ने और सुनिश्चित करें कि इस वीडियो के अंत तक हम अपने आवेदन के लिए साइन अप करने के लिए सक्षम होना चाहिए बनाकर शुरू करने के लिए जा रहे हैं।
हम साइन आउट करने में सक्षम नहीं होगा।
हम में प्रवेश करने में सक्षम नहीं होगा, लेकिन हम हस्ताक्षर करने में सक्षम हो जाएगा।
ठीक।
तो चलो शुरू हो जाओ।
पहली बात यह है कि हम पर चर्चा की जरूरत है कि हम मार्गों को जोड़ने की जरूरत है।
और इससे पहले कि मैं यह है कि मैं सिर्फ इसलिए कि हम सिर्फ कहते हैं कि मार्गों मैं एक छोटे से बराबर संकेत के साथ इस बनाती हूँ सामग्री को शीर्ष की एक बहुत कुछ है यहाँ एक छोटे से विभक्त जोड़ने के लिए जा रहा हूँ।
बस यह स्पष्ट है कि सभी मार्गों इस रेखा से नीचे जाना बनाने के लिए।
ठीक।
इसलिए हम अपने स्लेश मिलता है और हम गुप्त मार्ग है।
अब यहाँ नीचे के हमारे प्रमाणीकरण में जोड़ दें। मार्गों मार्गों जरूरत है कि हम की समीक्षा की।
मैं वास्तव में इस तेजस्वी मुख पृष्ठ का काम संस्करण के लिए जाने के लिए जा रहा हूँ और फिर आप रजिस्टर सूचना पर क्लिक करें कि यूआरएल स्लेश रजिस्टर है और हम एक रूप देखते हैं।
इसलिए हम एक मिल मार्ग स्लेश रजिस्टर है कि हम वास्तव में साइन अप करने के लिए और फिर अगर हम इस फार्म का निरीक्षण किया तो आप देखेंगे कि यह रजिस्टर पद स्लेश रजिस्टर स्लेश करने के लिए एक के बाद अनुरोध भेजने के फार्म दिखाएगा।
हम फोन करने के लिए यह रजिस्टर स्लेश नहीं है।
आप साइन अप करें या पंजीकरण की तरह चीजों को देखेंगे।
यह आप जो भी चाहते हैं, लेकिन रजिस्टर हमारे लिए अच्छा है हो सकता है।
इसलिए हम अपने उपयुक्त करने के लिए वापस जाना होगा।
हाँ।
और हम में से उन दो मार्गों को जोड़ने की जरूरत है और मैं एक app स्लेश रजिस्टर नहीं मिलता है के साथ शुरू करेंगे।
और फिर इस के बिंदु के रूप को दिखाने के लिए ही है।
इसलिए शो के रूप में साइन अप।
ठीक।
इतना उपयुक्त मिल स्लेश रजिस्टर और फिर यहाँ हमारे कॉलबैक का अनुरोध और ऐसे ही प्रतिक्रिया और हम एक प्रकार की पक्षी प्रस्तुत करना करूँगा और हम उसे टेम्पलेट रजिस्टर फोन करता हूँ और फिर ऐसा करने के लिए अगले तार्किक बात रजिस्टर फार्म बनाने के लिए होगा।
इसलिए हम एक स्पर्श विचारों स्लेश रजिस्टर कर देंगे।
ई.जे. हाँ और फिर हम एक ही फाइल खोल देता हूँ और यहाँ के अंदर हम एक सरल के साथ शुरू करेंगे चलो बस प्रपत्र साइन अप करें और बचाने के लिए और के यकीन है कि हम देख सकते हैं कि कर देना कहते हैं।
तो शुरू सर्वर तो हम यहाँ हमारे app करने के लिए जाना होगा।
शुरू करने के लिए वापस रूट पथ पर जाएं।
और अब रजिस्टर स्लेश करने के लिए उसके लिए साइन अप कर पाने के लिए चलते हैं।
महान।
अब हम एक मंच में जोड़ सकते हैं और अपने फॉर्म दो आदानों पासवर्ड के लिए उपयोगकर्ता नाम एक के लिए एक की जरूरत है चलो।
इसलिए हम एक रूप को परिभाषित करने से शुरू करेंगे और हम वापस आते हैं और कार्रवाई में विधि जोड़ देंगे।
हम एक इनपुट के साथ शुरू करेंगे।
दोनों पाठ टाइप कर रहे हैं, हालांकि हम पासवर्ड इनपुट प्रकार पासवर्ड जो वास्तव में एक बेहतर विचार है बराबर बना सकते हैं।
तो इनपुट प्रकार पाठ प्लेसहोल्डर बस ऐसे ही उपयोगकर्ता नाम के बराबर होती है और फिर मैं सिर्फ इतना है कि नकल करेंगे और मैं इनपुट प्रकार करूँगा क्योंकि पासवर्ड और प्लेसहोल्डर पासवर्ड हो सकता है और बचत होगी चला जाता है।
और फिर एक सबमिट करें और हम इनपुट प्रकार प्रस्तुत या बराबरी कर सकते हैं या तो में जोड़ दें।
या।
मैं एक बटन टैग पसंद करते हैं।
या तो एक के रूप में लंबे समय के रूप में बटन प्रपत्र के अंत में है काम करेंगे।
यह स्वचालित रूप से फार्म जमा होंगे।
ठीक।
तो प्रस्तुत और फिर हम अपने इनपुट प्रकार क्योंकि पाठ इनपुट प्रकार पासवर्ड चला जाता है और हम सिर्फ इस पर एक नज़र लेने के द्वारा शुरू कर सकते हैं और हम अपने प्रपत्र देख सकते हैं लेकिन हम दो महत्वपूर्ण बातें याद आ रहे हैं।
सभी फार्म के पहले कहीं जाना नहीं है और क्योंकि हम नाम का श्रेय की जरूरत नहीं है, भले ही यह कहीं प्रस्तुत था कि यह इन वस्तुओं में से या तो नहीं भेजा जाएगा।
इसलिए हम नाम उपयोगकर्ता नाम के बराबर होती है और नाम बस ऐसे ही पासवर्ड के बराबर होती है और हम बचा लेंगे जोड़ने की जरूरत है।
अब अगर हम कुछ भी नहीं प्रपत्र पर एक नज़र रखना अलग दिखना चाहिए, लेकिन यह अब लगभग स्थापित किया है।
अब हम प्रपत्र टैग के लिए जानकारी में जोड़ने की जरूरत है।
या फिर हम कार्रवाई और विधि है।
कार्रवाई तो यह नकदी रजिस्टर भी होने जा रहा है।
लेकिन हम एक पोस्ट अनुरोध के रूप में इसे भेजने के लिए जा रहे हैं और हम अभी तक उस मार्ग नहीं है।
तो अगर मैं चला गया और अभी अगर मैं ताज़ा फार्म भरे और फार्म भरा यह सिर्फ लटका होगा और फिर अंत में बाहर समय है क्योंकि हम एक के बाद सड़क स्लेश रजिस्टर की जरूरत नहीं है और इस पाठ्यक्रम के लिए कुछ भी कहा जा सकता है लेकिन यह है इसे पाने के मार्ग स्लेश रजिस्टर के रूप में एक ही बात नाम करने के लिए परम्परागत।
तो चलो एक ही बात करते हैं और इस मार्ग वास्तव में उन लिए साइन अप निपटने के लिए जिम्मेदार हो सकता है और हम एक app पद स्लेश रजिस्टर समारोह अनुरोध प्रतिक्रिया क्या करेंगे।
और यहाँ हम शुरू करने के लिए सभी तर्क जोड़ देंगे।
हम सिर्फ एक अच्छा आराम करते हैं और रजिस्टर के बाद ट्राई सिर्फ यकीन है कि यह ठीक से जुड़ा है बनाने के लिए करेंगे।
और अगर हम सर्वर को पुनः आरंभ और वापस ताज़ा जाना पेज कुछ यादृच्छिक डेटा भरें और सबमिट करें मारा।
हम पंजीकृत डाक-ड्राफ्ट को देखना चाहिए।
हम वहाँ चलें।
तो इसका मतलब है कि हमारे फार्म सही जगह पर प्रस्तुत किया जाता है।
हम मार रहे हैं, यह हम मज़ा हिस्सा है जो जहाँ हम वास्तव में उपयोगकर्ता के बारे में 10 नई लाइनों है कि आप में से ज्यादातर नहीं देखा है में साइन अप को संभालने के लिए मिलता है।
तो मैं वाक्य रचना के ऊपर लिख कर शुरू करेंगे और फिर मैं थामने के लिए और हर पंक्ति और यह क्या करता है पर जायेंगे।
और पहली बात यह है कि हम वास्तव में जो समीक्षा की है क्या करने की जरूरत है कि हम में शरीर पार्सर जोड़ सकते हैं और इसे विन्यस्त है क्योंकि हम एक रूप से डेटा ले जा रहे हैं की जरूरत है।
यह फार्म शरीर में डेटा भेज रहा है और हम कहने के लिए अनुरोध शरीर में सक्षम होना चाहता हूँ।
क्वेस्ट अप Vadi पासवर्ड के लिए अपने नाम का प्रयोग करें।
अभी उन खाली हो जाएगा।
डॉट तो शीर्ष तक हम सिर्फ एक app है कि शरीर bursar का उपयोग करने की ज़रूरत है आप इनकोडिंग यूआरएल और फिर हम सच बढ़ाया कि में जोड़ें।
और कहा कि एक दूसरे से उन लाइनों है कि आप सिर्फ टाइपिंग के लिए इस्तेमाल किया है।
हम किसी भी समय हम एक फार्म का उपयोग और एक अनुरोध करने के लिए डेटा पोस्टिंग हो जा रहे हैं की जरूरत है।
ठीक है तो यह है कि अब हो चुका है।
इसलिए हम चाहते हैं कि यूज़रनेम और पासवर्ड जो रूप है कि उपयोगकर्ता के साथ साइन अप करने की कोशिश कर रहा है से यूज़रनेम और पासवर्ड शामिल होंगे करने के लिए शरीर के लिए अनुरोध प्राप्त करने में सक्षम होना चाहिए।
तो अब हम वापस तर्क करने के लिए कर रहे हैं और मैं कुछ लाइनों है कि मैंने उल्लेख टाइप करने के लिए और फिर उन्हें बाद में समझा जा रहा हूँ।
तो उपयोगकर्ता रजिस्टर नहीं है और तब उपयोगकर्ता के बजाय डॉट रजिस्टर हम नए उपयोगकर्ता में और नए उपयोगकर्ता में पारित करने के लिए जा रहे हैं।
हम उपयोगकर्ता नाम में पारित करने के लिए जा रहे हैं कि उपयोगकर्ता नाम Oddy अप अनुरोध करने के लिए बराबर है, लेकिन हम इस नए उपयोगकर्ता में पासवर्ड जोड़ नहीं है।
हम वास्तव में इसे जोड़ने के लिए हम ऊपर शरीर पासवर्ड अल्पविराम नया उपयोगकर्ता अनुरोध बनाने के बाद जा रहे हैं और उसके बाद हम कभी भी और उसके बाद यूजर को एक कॉलबैक समारोह जोड़ने के लिए जा रहे हैं और फिर हम उस खोल देता हूँ।
ठीक।
तो चलो हम अब तक क्या किया है के बारे में बात करते हैं।
हम एक नया उपयोगकर्ता उद्देश्य यह है कि वास्तव में डेटाबेस के लिए सुरक्षित नहीं है फिर भी यह एक नया उपयोगकर्ता है और हम केवल उपयोगकर्ता नाम में गुजरती हैं।
और कारण हम ऐसा है कि हम वास्तव में डेटाबेस के लिए पासवर्ड नहीं बचा है है।
यह वास्तव में एक अच्छा विचार नहीं है।
और मैं आपको दिखाता हूँ क्या हम वास्तव में के बजाय बचाने के लिए।
एक बार जब हम एक डेटाबेस में कुछ हो, लेकिन यह पासवर्ड नहीं है।
तो हम क्या हम उपयोगकर्ता के लिए एक दूसरा तर्क डॉट रजिस्टर और अपने डॉट रजिस्टर का उपयोग के रूप में पासवर्ड से गुजरती है।
हम एक उपयोगकर्ता नाम है कि इस नए उपयोगकर्ता ले लेंगे और तब हम उस पासवर्ड जो मूल रूप से मतलब है कि यह यह संख्या और अक्षरों के इस विशाल स्ट्रिंग में बदल जाता है हैश जाएगा और यह है कि दुकानों डेटाबेस में।
तो वह उपयोगकर्ता उद्देश्य यह है कि हम बनाना चाहते हैं और फिर हम पासवर्ड अलग से पारित होकर गुजरता है।
और फिर सब कुछ ठीक हो जाता है, तो यह इसे के अंदर सब कुछ है कि एक नया उपयोगकर्ता के लिए वापस आ जाएगी।
यह उपयोगकर्ता के नाम है और फिर यह रूप में अच्छी तरह हैश पासवर्ड है।
तो चलो देखते हैं कि अगर काम करता है।
और यहाँ के बजाय हम त्रुटि अगर हमारे सरल जोड़ देंगे और हम एक सांत्वना लॉग त्रुटि करूँगा और फिर हम भी एक लाल बिंदी है कि बस की तरह फिर से प्रपत्र प्रस्तुत करना क्या करेंगे।
और अगर वहाँ एक त्रुटि नहीं है तो हम जो पासपोर्ट डॉट स्थानीय प्रमाणित करने के लिए एक लाइन है।
और फिर मैं इस बाद में समझाता हूँ।
प्रतिक्रिया समारोह का अनुरोध करें और यहाँ के बजाय हम गुप्त पृष्ठ पर पुनर्निर्देशित करने के लिए जा रहे हैं।
तो इस बार उपयोगकर्ता बनाया गया है क्या होगा और वहाँ एक त्रुटि नहीं है, अगर वहाँ एक त्रुटि है।
हम उस रजिस्टर पृष्ठ प्रस्तुत करने के लिए जा रहे हैं और कहा कि जहां हम एक वापसी यहीं किया है।
यह सिर्फ शॉर्ट सर्किट सब कुछ होगा।
और हम पासपोर्ट प्रमाणित चलाने के लिए जा रहे हैं वहाँ एक त्रुटि नहीं है यदि।
इसलिए इस लाइन यहां पासपोर्ट प्रमाणित वास्तव में जो सत्र में सब कुछ का ख्याल रखना होगा में उपयोगकर्ता VOG होगा।
यह सही जानकारी की दुकान है।
यह धारावाहिक उपयोगकर्ता तरीका है कि हम यहाँ निर्दिष्ट चलेंगे।
और फिर हम निर्दिष्ट कर रहे हैं कि हम स्थानीय रणनीति का उपयोग करना चाहते हैं।
और भविष्य में हम एक और रणनीति का उपयोग करना चाहता था और हम इसे स्थापित हम उस ट्विटर या फेसबुक होना करने के लिए बदल सकता था।
और वहाँ अन्य चीजों को आप क्या करने की जरूरत है।
हम साइन अप करें और ट्विटर और फेसबुक पर साख पाने के लिए है और हम हमारे क्षुधा रजिस्टर करने के लिए है।
तो यह और अधिक जटिल है।
लेकिन तर्क और पासपोर्ट का संबंध है के रूप में दूर के रूप में हम सिर्फ और बाहर में चीजों को स्वैप कर सकते हैं और वहाँ कुछ छोटे tweaks कि हम बनाने की जरूरत है कर रहे हैं।
लेकिन आम तौर पर पासपोर्ट हमें विभिन्न रणनीतियों बाहर स्वैप करने के लिए यह वास्तव में आसान बनाता है।
इसलिए हम स्थानीय उपयोग करने जा रहे हैं।
और इस बार फिर बस वास्तव में उपयोगकर्ता लॉग इन करने जा रहा है।
और उपयोगकर्ता एक बार में हम रहस्य छिपाने की जगह रहस्य को दिशानिर्देश देने जा रहे हैं और वह सिर्फ एक निजी पसंद है लॉग ऑन कर दिया गया है।
हम वापस घर पृष्ठ पर जा सकते हैं, लेकिन मार्ग स्लेश रहस्य क्या हम सब यहाँ के लिए कर रहे है।
तो एक बार हम पर हस्ताक्षर ऊपर एक बार हम रजिस्टर हम तो गुप्त स्लेश करने के लिए जब तक कि वहाँ एक समस्या है लिया जाना चाहिए और फिर हम वापस पंजीकरण फार्म के लिए जाना होगा।
तो चलो इस परीक्षण बाहर यकीन है कि हम किसी भी वाक्यविन्यास त्रुटियों की जरूरत नहीं है बनाते हैं।
अछा लगता है।
अब हम हमारे app करने के लिए जाने के लिए और पेज को ताज़ा करते हैं और चलो साइन अप।
तो मैं बछेड़ा के रूप में एक खाता बनाने के लिए जा रहा हूँ और मेरा पासवर्ड बस पासवर्ड हो जाएगा और कोई हिट सबमिट करें और हम जो हैं, लेकिन सच में यकीन है कि यह काम करने के लिए अच्छी खबर है गुप्त पेज को मिलता है।
के सर्वर बंद करो और वास्तव में मोंगो खोलने के लिए और मैं अपने डेटाबेस से कनेक्ट करने के लिए तो मैं शो डिग्बी की कोशिश करूँगा और डेटाबेस प्रमाणीकरण है जा रहा हूँ। डेमो अनुप्रयोग।
तो मैं संग्रह चलता है कि उपयोग करने के लिए जा रहा हूँ और फिर मैं संग्रहों को देखने के लिए जा रहा हूँ और फिर हम सब है कि उपयोगकर्ताओं को डीबी उपयोगकर्ताओं को लगता है D.B करने के लिए जा रहे हैं और आप देख सकते हैं मेरा मतलब है कि हम यह एक छोटा सा बड़ा बना।
हम जब मैं अभी साइन अप से एक एकल उपयोगकर्ता है और यहाँ में जानकारी का एक बहुत कुछ है।
वैसे वहाँ वास्तव में एक बहुत कुछ नहीं है वहाँ केवल कुछ टुकड़े है, लेकिन यह एक बहुत की तरह लग रहा है।
सबसे महत्वपूर्ण बात यह है कि हम एक उपयोगकर्ता नाम यहीं है।
आपका नाम कोल्ट्स।
यही कारण है कि एक टुकड़ा है कि हम निर्दिष्ट है कि हमारे लिए सामान्य लग रहा है।
और फिर वहाँ इन बातों को नमक और हैश कर रहे हैं और मैं क़लम इकाई से प्रमाणीकरण में इन के बारे में बहुत अधिक बात करते हैं।
इसलिए हम अधिक विस्तार में जाने के लिए सब है कि मैं अब के लिए इसके बारे में उल्लेख करेंगे कि हमारे कच्चे पासवर्ड मेरे मामले में शब्द पासवर्ड पर सभी डेटाबेस में संग्रहीत नहीं है नोटिस नहीं जा रहे हैं।
क्या हम भंडारण कर रहे हैं इस पागल हैश संस्करण है।
और फिर यह दूसरी बात नमक बुलाया हमें मदद मिलेगी कि इस हैश।
और हमें मदद करने से मेरा मतलब है कि यह सब पासपोर्ट स्थानीय manglers पैकेज है कि हम स्थापित द्वारा ध्यान रखा और एक प्लग में जो हम यहीं किया reconfigured है।
तो यह है कि डेटाबेस में चीजों के भंडारण के लिए नमकीन को हैशिंग से सब कुछ का ख्याल रखता है।
सब है कि हम क्या करना था इस सरल लाइन थी या यह फिर से उपयोगकर्ता डॉट रजिस्टर आकार और हम एक उपयोगकर्ता नाम के साथ एक नया उपयोगकर्ता में गुजरती हैं।
और फिर यह सब कुछ का ख्याल रखता है।
हम यह फार्म से पासवर्ड दे, लेकिन हम कभी यह उपयोगकर्ता के लिए बचाने के लिए।
इसके बजाय यह सब कुछ संभालती है और यह सब पर एक पासवर्ड कभी नहीं बचाता है।
यह वास्तव में हैश संस्करण की बचत है।
ठीक।
तो चलो मोंगो की अब चले जाओ।
और हम अब पंजीकरण बहुत पिछले बात यह है कि हम क्या कर सकते काम कर सूचकांक पृष्ठ या घर पृष्ठ मैं recit कि घर प्रस्तुत करना मतलब ऊपर खुला है।
तो चलो C9 घर sosh में विचार करते हैं और हम अभी तो हम एक सहयोगी यहाँ जोड़ देंगे और इस लिंक रजिस्टर पृष्ठ के लिए जाना चाहिए एक कड़ी में जोड़ देंगे।
तो यह एक यात्रा एक नकदी रजिस्टर करने के लिए बराबर के साथ एक लंगर टैग हो जाएगा और हम सिर्फ साइन-अप पाठ के अंदर जोड़ देंगे।
तो अब अगर हम सर्वर चलो स्पष्ट यह सब दूर नोड शुरू करते हैं।
हाँ और आगंतुक एप्लिकेशन और होमपेज पर जाएँ।
अब हम एक साइन अप लिंक हम कहाँ तक हस्ताक्षर करने के लिए जा सकते हैं।
महान।
इसलिए हम सब कुछ मैं अगले वीडियो में इस वीडियो में कवर करना चाहते हैं कवर किया।
हम कार्यक्षमता में लॉग इन पर काम करेंगे।