<كائن WebSecurity
فريف
و ResetPassword() طريقة إعادة تعيين كلمة مرور المستخدم باستخدام رمز مرور.
C # و VB بناء الجملة
WebSecurity.ResetPassword( passwordResetToken,newPassword)
المعلمات
معامل | اكتب | وصف |
---|---|---|
passwordResetToken | String | الرمز المميز كلمة المرور |
newpassword | String | كلمة المرور الجديدة |
قيمة الإرجاع
اكتب | وصف |
---|---|
Boolean | صحيح إذا تم تغيير كلمة المرور، كاذبة غير ذلك |
أخطاء والاستثناءات
أي الوصول إلى الكائن WebSecurity يطرح InvalidOperationException إذا:
- و InitializeDatabaseConnection() لم يتم استدعاء أسلوب
- لم يتم تهيئة SimpleMembership (or disabled in the website configuration)
ملاحظات
استخدام الأسلوب ResetPassword إذا كان المستخدم قد نسي كلمة المرور الخاصة به.
وتتطلب هذه الطريقة ResetPassword عربون إعادة تعيين كلمة المرور.
يمكن إنشاء رمز التأكيد من قبل CreateAccount() ، CreateUserAndAccount() ، أو GeneratePasswordResetToken() الأساليب.
كلمة المرور يمكن إعادة تعيين من قبل الرمز، ولكن هذا الإجراء المشترك هو إرسال بريد إلكتروني إلى المستخدم (with the token and a link to a page) حتى يتمكن من تأكيد كلمة المرور الجديدة مع رمز جديد:
@{
newPassword = Request["newPassword"];
confirmPassword = Request["confirmPassword"];
token = Request["token"];
if IsPost
{
// input testing is ommitted here to save space
retunValue = ResetPassword(token, newPassword) ;
}
}
<h1>Change Password</h1>
<form method="post" action="">
<label for="newPassword">New Password:</label>
<input type="password"
id="newPassword" name="newPassword" title="New password" />
<label
for="confirmPassword">Confirm Password:</label>
<input type="password"
id="confirmPassword" name="confirmPassword" title="Confirm new password" />
<label for="token">Pasword Token:</label>
<input type="text"
id="token" name="token" title="Password Token" />
<p
class="form-actions">
<input type="submit" value="Change Password"
title="Change password" />
</p>
</form>
معلومات تقنية
اسم | القيمة |
---|---|
مساحة الاسم | WebMatrix.WebData |
المجسم | WebMatrix.WebData.dll |
<كائن WebSecurity