عدم استخدام عنوان البريد الإلكتروني في العرف MembershipProvider؟

StackOverflow https://stackoverflow.com/questions/295325

سؤال

وأنا أكتب MembershipProvider مخصص لقاعدة البيانات القديمة. مصادقة المستخدمين عن طريق تسجيل الدخول وكلمة السر، ليس هناك سمة البريد الإلكتروني المرفق. ما هي أفضل طريقة ل"دورة قصيرة" للFindUsersByEmail() وGetUserNameByEmail() الأساليب؟ كان توجهي السذاجة تركهم دون تنفيذ، منذ أفترض إذا لم يكن هناك حاجة لاستعادة كلمة السر، ليست هناك حاجة للبحث عن المستخدمين عن طريق البريد الإلكتروني أيضا - هل هذا له أي آثار جانبية

هل كانت مفيدة؟

المحلول

وأود أن الخطر تخمين ان تكونوا بخير. نظرة سريعة على dependcies في العاكس يدل على أن هذه الأساليب تستخدم فقط من قبل أساليب ثابتة من فئة عضوية.

ولكن منذ هذه هي الأساليب العامة الضوابط 3rd الطرف / واجهات برمجة التطبيقات الأخرى قد يفترض تنفيذها. يبدو أن هذا هو الحال مع بعض API شير (انظر أساليب خاصة في الرمادي) SPMembershipProviderPrincipalResolver يستخدم كل من هذه الأساليب.

http://img143.imageshack.us/img143/7097/windowclipping3rn3.png

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top