5

मैं अपने एम्बर.जेएस ऐप के लिए ember-simple-auth और Devise adapter का उपयोग कर रहा हूं। मैं उपयोगकर्ताओं को निम्नलिखित करने के लिए एक तरह से बनाने की जरूरत: उनके पासवर्ड (नया पासवर्ड तथा पुष्टि क्षेत्रों के साथ)एम्बर-सरल-औथ पासवर्ड अपडेट और रीसेट

  1. अद्यतन उनके पासवर्ड
  2. वसूली/रीसेट

वहाँ ऐसा करने के लिए एक रास्ता है यह एम्बर-सरल-ऑथ या ऐसा करने के लिए एक अनुशंसित दृष्टिकोण के साथ? मेरा प्रारंभिक विचार यह था कि इसे मेरे एम्बर ऐप में बनाना है, लेकिन क्या यह कुछ ऐसा है जो मुझे एम्बर ऐप के बाहर बनाना चाहिए?

उत्तर

6

पासवर्ड बदलने के मामले में मुझे नहीं लगता कि एम्बर। सिंपलएथ वास्तव में उसमें शामिल होना चाहिए। यह मूल रूप से सर्वर पर एक अधिकृत XHR है जो उपयोगकर्ता के रिकॉर्ड को अद्यतन करता है। पासवर्ड बदलने से वर्तमान सत्र की प्रमाणीकरण स्थिति भी नहीं बदली जानी चाहिए।

पुनर्प्राप्ति/रीसेट कार्यक्षमता थोड़ा और जटिल है। मैंने वास्तव में इस बारे में सोचा नहीं है कि एम्बर। सिंपलएथ कैसे समर्थन करेगा या बिल्कुल। सबसे आसान समाधान शायद सर्वर के लिए एक कस्टम अनुरोध है और एक बार पासवर्ड रीसेट/पुनर्प्राप्त किया गया है जब लॉगिन पृष्ठ पर रीडायरेक्ट किया जाता है जहां Ember.SimpleAuth में शामिल होता है। सवाल यह भी है कि क्या आप उपयोगकर्ता को नया पासवर्ड सेट करना चाहते हैं उस अनुरोध के साथ या बस सर्वर पक्ष पर एक उत्पन्न करें और उसे ईमेल के माध्यम से उपयोगकर्ता को भेजें।

कुछ सुझाव सुनने के लिए बहुत अच्छा होगा कि एम्बर। सिंपलएथ हालांकि उस मामले में मदद कर सकता है! हो सकता है कि आप अपने ऐप के लिए बनाए गए समाधान या अन्य लोगों के लिए बनाए गए समाधान से कुछ प्राप्त किया जा सके।

+2

मुझे यकीन नहीं है कि यह वास्तव में आपकी lib की ज़िम्मेदारी है। मैं देख सकता हूं कि इसे * कैसे * में बदला जा सकता है, लेकिन सर्वर को पुनर्प्राप्ति/रीसेट करने का यह एक आसान अनुरोध है, और इसे शायद ईमेल पर संभाला जाना चाहिए, जिसका मतलब केवल सर्वर-साइड है। –

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