मुझे लगता है कि पासवर्ड मिलान क्लाइंट इंटरफ़ेस में है और इसे सर्वर पर कभी नहीं जाना चाहिए (डीबी परत पहले से ही बहुत अधिक है)। उपयोगकर्ता अनुभव के लिए यह बेहतर है कि सर्वर राउंडट्रिप न हो, केवल उपयोगकर्ता को यह बताने के लिए कि 2 तार अलग हैं।
पतले नियंत्रक के रूप में, मोटा मॉडल ... इन सभी चांदी की गोलियों को प्रवर्तक पर वापस गोली मार दी जानी चाहिए। कोई भी समाधान किसी भी स्थिति में अच्छा नहीं होता। उनमें से प्रत्येक को अपने संदर्भ में सोचें।
मोटे मॉडल के विचार को यहां लाना, आपको एक पूरी तरह से अलग उद्देश्य (पासवर्ड मिलान) के लिए एक सुविधा (स्कीमा सत्यापन) का उपयोग करता है और आपके ऐप को उस तकनीक पर निर्भर करता है जिसका आप अभी उपयोग कर रहे हैं। एक दिन आप तकनीक बदलना चाहेंगे और आपको स्कीमा सत्यापन के बिना कुछ भी मिल जाएगा ... और फिर आपको याद रखना होगा कि आपके ऐप की कार्यक्षमता का वह हिस्सा उस पर निर्भर था। और आपको इसे वापस क्लाइंट साइड या कंट्रोलर के पास ले जाना होगा।