प्रमाणीकृत करने के बाद उपयोगकर्ता को मूल गंतव्य पर अग्रेषित करें मेरे पास एक ऐप है जो सर्वर पर नोड + एक्सप्रेस + पासपोर्ट और क्लाइंट पर jQuery + Backbone.js है। क्लाइंट यूआरएल में हैश टैग का उपयोग करता है, लेकिन कुछ कार्यक्षमता के लिए उपयोगकर्ता के लिए लॉग इन करना महत्वपूर्ण है।Passport.js + Express.js
मैं चाहता हूं कि ऐप यूआरएल के माध्यम से पहुंचा जा सके, उदा। http://mydomain.com/app#cone/waffle/flavor/mint/toppings/sprinkles
ऐसी है कि:
- ही उपयोगकर्ता पहले में लॉग ऑन है, वे सीधे बाधाओं के बिना अनुरोध किया गया URL के लिए जाना
- यदि उपयोगकर्ता पहले से प्रवेश नहीं है, वे
/login
पर जाएं और फिर अनुरोध किया गया URL के लिए जाना
इस अतः पोस्ट के बाद, Custom returnUrl on Node.js Passport's Google strategy, मेरे पास है ताकि
- वे पहले से लॉग इन कर रहे हैं, वे घ जाना irectly यूआरएल, हैश टैग और सभी
- वे लॉगिन नहीं कर रहे थे, यह उनके प्रवेश पृष्ठ पर है, तो अनुरोध किया गया URL पर ले जाता है, लेकिन ...
यह हैश को निकाल देते हैं लगता है लॉगिन के बाद रीडायरेक्ट पर मूल यूआरएल से पैरामीटर।
क्या मूल गंतव्य पर रीडायरेक्ट करते समय हैश पैरामीटर को संरक्षित करने का कोई तरीका है?
इस पोस्ट से, Getting hash parameters from request url मुझे यह विचार मिलता है कि हैश टैग सर्वर पर उपलब्ध नहीं हैं, जो हैश टैग का उपयोग करने का पूरा बिंदु है।
तो मुझे संदेह है कि यह संभव नहीं है। हो सकता है कि स्थानीय रूप से पैरा को स्थानीय रूप से कैश करें और उन्हें रीडायरेक्ट पर पुनर्प्राप्त करें, [original URL minus hastags] + #use-cached-params
पर कहें?
आह, यह वह चाल है जिसे मैं ढूंढ रहा था। धन्यवाद! – prototype
आपको इसे उत्तर के रूप में चिह्नित करना चाहिए :) – hunterloftis