ورود

View Full Version : سوال: تغيير پسورد در ممبرشيپ



s_mokhtari
یک شنبه 11 مهر 1389, 11:02 صبح
سلام
دوستان وقتي كه ميخواهيم پسورد رو عوض كنيم اول نام كاربري رو كه وارد كرديم و درست بود قسمت question و answer فعال ميشه در حالي كه من نميخوام اين دو قسمت فعال بشه فقط نام كاربري رو بپرسه ميشه چنين كاري كرد
2- در تنظيمات قسمت Configure SMTP Settings گزينه from بايد ايميل كه داخل هاست خودمون ساختيم رو بذاريم
ممنون

PhoenixNet
یک شنبه 11 مهر 1389, 11:15 صبح
با سلام

1.برای تغییر پسورد :



MembershipUser user= Membership.GetUser("userName");
string newPas=user.ResetPassword();
user.ChangePassword(newPas, TextBox_Pass.Text);


2.بلی

s_mokhtari
یک شنبه 11 مهر 1389, 16:23 عصر
با سلام

1.برای تغییر پسورد :



MembershipUser user= Membership.GetUser("userName");
string newPas=user.ResetPassword();
user.ChangePassword(newPas, TextBox_Pass.Text);


2.بلی
سلام
دوست عزيز به خط خطا ميدهstring newPas=user.ResetPassword();
[CODE]
Value cannot be null.<br>Parameter name: passwordAnswer body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px} b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px} H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red } H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon } pre {font-family:"Lucida Console";font-size: .9em} .marker {font-weight: bold; color: black;text-decoration: none;} .version {color: gray;} .error {margin-bottom: 10px;} .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; } Value cannot be null.
Parameter name: passwordAnswer

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: passwordAnswer

Source Error:

Line 25: { Line 26: MembershipUser user = Membership.GetUser(TextBox2.Text ); Line 27: string newPas = user.ResetPassword(); Line 28: user.ChangePassword(newPas, TextBox1.Text); Line 29:
/CODE]

PhoenixNet
یک شنبه 11 مهر 1389, 18:28 عصر
سلام

در Web.Config قسمت Membership پارامتر های

enablePasswordReset="true"requiresQuestionAndAnswer="false"


را اضافه کن.

مانند این نمونه :

<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"connectionStringName="AzmoonConnectionString"
enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"maxInvalidPasswordAttempts="10"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"passwordAttemptWindow="10"applicationName="/" />
</providers>
</membership>