protected void btn_Change_Click(object sender, EventArgs e) { CommonBusiness cmb = new CommonBusiness(); if (Session["password"].ToString() == txt_OldPass.Text) { if (txt_NewPass.Text == txt_ConfNewPass.Text && txt_NewPass.Text.Trim() != "") { try { //if (cmb.ChangeStudentPassword(Session[sessionNames.userID_StudentOstad].ToString(), txt_NewPass.Text)) if (cmb.ChangeStudentPassword(Session[sessionNames.userID_StudentOstad].ToString(), txt_NewPass.Text)) { lbl_Message.Text = "رمز عبور با موفقیت تغییر پیدا کرد"; } else { lbl_Message.Text = "رمز عبور تغییر نکرد"; } } catch { lbl_Message.Text = "خطا در انجام عملیات"; } } else { lbl_Message.Text = "رمز عبور جدید صحیح وارد نشده است"; } } else { lbl_Message.Text = "رمز جدید نمیتواند با رمز قبلی یکسان باشد"; } }
protected void btnResetPassword_ServerClick(object sender, EventArgs e) { if (Session["RecoveryInfo"] == null) { rdw.RadAlert("خطا در تغییر رمز عبور! لطفاً مجدداً صفحه را بارگذاری کنید.", null, null, "پیام", ""); return; } if (string.IsNullOrEmpty(txtRecoveryPass.Value.changePersianNumberToLatinNumber()) || string.IsNullOrEmpty(txtRepetRecoveryPass.Value.changePersianNumberToLatinNumber()) || string.IsNullOrEmpty(txtRecoveryCode.Value.changePersianNumberToLatinNumber())) { rdw.RadAlert("تکمیل تمام موارد الزامی است.", null, null, "پیام", ""); return; } if (!txtRecoveryPass.Value.Equals(txtRepetRecoveryPass.Value.changePersianNumberToLatinNumber())) { rdw.RadAlert("رمزعبور و تکرار آن یکسان نیست، لطفاً مجدداً تلاش نمائید.", null, null, "پیام", ""); return; } if (!ValidateToken(Session["RecoveryInfo"].ToString(), txtRecoveryCode.Value.changePersianNumberToLatinNumber())) { rdw.RadAlert("کد بازیابی صحیح نیست و یا مدت زمان اعتبار آن پایان یافته است.", null, null, "پیام", ""); return; } if (Session["RecoveryInfo"].ToString().Length < 8) { if (!CB.ChangeTeacherPassword(Convert.ToInt64(Session["RecoveryInfo"]), txtRecoveryPass.Value.changePersianNumberToLatinNumber())) { rdw.RadAlert("عملیات با خطا مواجه شد.", null, null, "خطا", ""); } } else if (!CB.ChangeStudentPassword(Session["RecoveryInfo"].ToString(), txtRecoveryPass.Value.changePersianNumberToLatinNumber())) { rdw.RadAlert("عملیات با خطا مواجه شد.", null, null, "خطا", ""); } Session["RecoveryInfo"] = null; pnlEnterCode.Visible = false; pnlSendCode.Visible = false; pnlMessage.Visible = true; }