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 = "رمز جدید نمیتواند با رمز قبلی یکسان باشد";
            }
        }
Example #2
0
        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;
        }