PDA

View Full Version : تعویض پسورد با استفاده از ممبرشیپ



sara_aryanfar
یک شنبه 06 فروردین 1391, 22:48 عصر
با سلام دوستان من با کد زیر تلاش دارم پسورد خودم رو عوض کنم اما پسورد رو درست یا غلط بزنم عمل نمی کنه و خطایی هم نمیده
MembershipUser user = Membership.GetUser(username);
user.ChangePassword(tboldpass.Text, tbnewpass.Text);

clover
دوشنبه 07 فروردین 1391, 00:11 صبح
این متد رو حتما در داخل بلوک های try catch استفاده کنید، از طرفی مقدار بازگشتی تابع رو چک کنید، به طور مثال اگر پسورد قبلی رو اشتباه وارد کنید مقدار false برگردونده میشه اما خطایی نمیده، یا اگه نیازمندی های پسورد رو رعایت نکنید با یک خطا مواجه میشید و به طور مثال در صورتی که از ایجکس استفاده می کنید متوجه این خطا نخواهید شد.

sara_aryanfar
دوشنبه 07 فروردین 1391, 13:38 عصر
من این متد رو داخل try استفاده می کنم و در آخر هم یک مسیج باکس گذاشتم که پیغام بده مشکل اینه که من وقتی پسورد اشتباه هم در پسورد قدیمی می زنم متد اجرا میشه در حالی که می خوام وقتی پسورد قدیمی اشتباه بود ارر بده

C#.net
دوشنبه 07 فروردین 1391, 14:21 عصر
به این لینک (http://msdn.microsoft.com/en-us/library/system.web.security.membershipuser.changepassword. aspx) مراجعه کنید




Return Value

Type: System.Boolean (http://msdn.microsoft.com/en-us/library/system.boolean.aspx)
true if the update was successful; otherwise, false.



متد ChangePassword خروجی بولین برمیگردونه، اگر مقدار false بود پیغام خطا رو نشون بدید، منتظر exception نباشید که در صورت خالی بودن پسورد و موارد مشابه raise می شه، در لینک فوق مشخصه