أمان الويب - CreateUserAndAccount ()
❮ أمن الويب
تعريف
تنشئ طريقة CreateUserAndAccount () حسابًا جديدًا في قاعدة بيانات المستخدم ، باستخدام اسم المستخدم وكلمة المرور ، وتتيح لك اختياريًا تحديد ما إذا كان يجب على المستخدم تأكيد الحساب بشكل صريح.
C # و VB Syntax
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
المعلمات
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
قيمة الإرجاع
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
ملاحظات
ينشئ الأسلوب CreateUserAndAccount () إدخالاً جديدًا في جدول ملف تعريف المستخدم ثم إدخالاً مطابقًا في جدول العضوية في قاعدة بيانات WebSecurity .
يمكنك تمرير " true " للمعلمة needConfirmationToken للمطالبة بتأكيد حساب المستخدم من قبل المستخدم. لتأكيد الحساب ، تحصل على الرمز المميز كقيمة إرجاع من طريقة CreateUserAndAccount () .
إذا كنت تحتفظ بجدول ملف تعريف المستخدم يدويًا وتريد فقط إنشاء إدخال جدول عضوية للمستخدم ، فاتصل بأسلوب CreateAccount () بدلاً من ذلك.
الأخطاء والاستثناءات
أي وصول إلى كائن WebSecurity يطرح InvalidOperationException إذا:
- لم يتم استدعاء أسلوب InitializeDatabaseConnection ()
- لم تتم تهيئة SimpleMembership (أو تعطيله في تكوين موقع الويب)
يطرح الأسلوب CreateUserAndAccount () أيضًا MembershipCreateUserException إذا:
- اسم المستخدم فارغ
- اسم المستخدم لديه بالفعل حساب عضوية
- كلمة المرور فارغة
- كلمة المرور طويلة جدًا
- فشلت عملية قاعدة البيانات
❮ أمن الويب