سؤال

وحاليا لدي موقع (asp.net 3.5) الذي يستخدم معرف فريد لتسجيل الدخول. انا بحاجة الى الذهاب الى التحول لاستخدام رسائل البريد الإلكتروني إن أمكن. وانا ذاهب الى أن خلق كل الحسابات الجديدة حتى أتمكن من مسح الطاولة عضوية نظيفة واستيراد كافة معلومات المستخدم.

ونحن التحول من تسجيلات عامة لإدارات إلى حسابات الفردية.

وأي وصلات أو مؤشرات في الاتجاه الصحيح سيكون موضع تقدير كبير.

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

المحلول

وحتى هنا هو ما يجب عليك القيام به. إذا كنت تقوم بإنشاء قاعدة المستخدمين بأكملها مسح فقط من تلك الحالية وإخبار المستخدمين لإنشاء مستخدم جديد مع البريد الإلكتروني، وطالما أنك تحقق من أن على دخول تشكيل حكمتم بين أن تكون جيدة. الآن إذا كان لديك بالفعل قاعدة من المستخدمين، ثم قليلا أكثر تعقيدا. أولا التحقق من أن كل مستخدم الحالي لديه بريد إلكتروني متميز صحيح، ثم لديك لتغيير الأعمدة 2 على الطاولة aspnet_Users، والأعمدة اسم المستخدم، وLoweredUserName. يجب أن تكون بسيطة إذا كانت الخطوة الأولى هي حقيقية، لا مجرد حلقة لكل صف aspnetMembership، احصل على عمود البريد الإلكتروني والنحو اسم المستخدم، ثم الحصول على عمود LoweredEmail مجموعة كما LoweredUserName.

وتا daaaaaa!

والآن لديك كل ذلك هاجر إلى النموذج الجديد، لإدخالات جديدة، تأكد من أن نموذج إدخال بالتحقق من صحة اسم المستخدم أن يكون البريد الإلكتروني، لذلك يمكنك استخدام التعابير المنطقية.

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