protected void BtnSave_Click(object sender, EventArgs e) { ClPersonal cl = new ClPersonal(); cl.PassCurrent = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpasscurrent.Text + "~!@", "MD5"); cl.Pass = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass.Text + "~!@", "MD5"); cl.PersonalID = Convert.ToInt32(Session["PersonalID"].ToString()); int t = 0; t = PersonalClass2.UpdatePass(cl); if (t == -1) { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('کلمه عبور فعلی شما اشتباه می باشد')", true); } else if (t == 0) { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('متاسفانه خطایی در سیستتم رخ داده است. لطفا مجددا تلاش نمایید.')", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('عملیات با موفقیت انجام شد')", true); //Response.Redirect("~/CityZen/PersonalView.aspx"); } }
protected void BtnInsert_Click(object sender, EventArgs e) { ClPersonal cl = new ClPersonal(); cl = Data; int t = 0; var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass1.Text + "~!@", "MD5"); cl.Pass = hash; t = PersonalClass2.insert(cl); if (t > 0) { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('ثبت نام با موفقیت انجام شد')", true); //Response.Redirect("~/CityZen/PersonalView.aspx"); } }
protected void btnLogin_Click(object sender, EventArgs e) { var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPass.Value + "~!@", "MD5"); ClPersonal cl = new ClPersonal(); cl.NationalCode = Securenamespace.SecureData.CheckSecurity(txtUserName.Value); cl.Pass = Securenamespace.SecureData.CheckSecurity(hash); DataSet ds = PersonalClass2.GetList2(cl); //Boolean bln = PersonalClass2.Login(cl.NationalCode, cl.Pass); if (ds.Tables[0].Rows.Count != 0) { DataRow dr = ds.Tables[0].Rows[0]; Session["PersonalID"] = dr["PersonalID"].ToString(); String userid = dr["PersonalID"].ToString(); string role = "public"; //if (dr["Manage"].ToString() == "1") role += ",cityzenrol"; HttpContext.Current.User = new GenericPrincipal(User.Identity, new string[] { role }); FormsAuthentication.Initialize(); FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userid, DateTime.Now, DateTime.Now.AddMinutes(540), false, role, FormsAuthentication.FormsCookiePath); hash = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); if (ticket.IsPersistent == true) { cookie.Expires = ticket.Expiration; } Response.Cookies.Add(cookie); //if (dr["Manage"].ToString() == "1") Session["IsManage"] = "true"; Response.Redirect("/CityZen/PersonalView.aspx"); ds.Dispose(); } else { Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "نام کاربری یا کلمه عبور اشتباه میباشد"); } }
protected void btnSendEmail_Click(object sender, EventArgs e) { if (txtmobile.Value.ToString() == "") { return; } ClPersonal cl = new ClPersonal(); cl.PersonalMobile = txtmobile.Value; DataSet ds = PersonalClass2.GetList(cl); if (ds.Tables[0].Rows.Count > 0) { DataRow dr = ds.Tables[0].Rows[0]; string NewPass = Utility.RandomDigit(5); var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(NewPass + "~!@", "MD5"); cl.Pass = hash; int t = PersonalClass2.UpdatePass(cl); if (t == 0) { Utility.ShowMsg(Page, ProPertyData.MsgType.General_Success, "خطا در تغییر کلمه عبور!!"); return; } string MsgMobile = " گذر واژه شما به " + Environment.NewLine + NewPass + Environment.NewLine + " تغییر پیدا کرد "; if (PublicFunction.SendSMSs(txtmobile.Value, MsgMobile) == 1) { Utility.ShowMsg(Page, ProPertyData.MsgType.General_Success, "کلمه عبور شما ارسال شد لطفا دقایقی منتظر باشید."); } else { Utility.ShowMsg(Page, ProPertyData.MsgType.General_Success, "در ارسال پیامک مشکل ایجاد شده است."); } } else { //Response.Redirect("/Public/RegPerson.aspx"); Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "شماره همراه در سیستم موجود نمیباشد لطفا ابتدا اقدام به ثبت نام نمایید"); } }
protected void BtnInsert_Click(Object sender, System.EventArgs e) { ClPersonal cl = new ClPersonal(); cl = Data; //if (Utility.IsValidEmail(TXTEmail.Text)) { // Utility.ShowMsg(Page, ProPertyData.MsgType.General_Fault, "ایمیل معتبر نیست"); // return; //} //if (Utility.isValidMelliCode(TXTNationalCode.Text)) { // Utility.ShowMsg(Page, ProPertyData.MsgType.General_Fault, "کد ملی معتبر نیست"); // return; //} UpdateMode = true; if (!UpdateMode) { if (txtpass.Text == "" || txtrepass.Text == "") { Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کلمه عبور را وارد نمایید"); return; } if (txtpass.Text.Length < 4) { Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کلمه عبور حداقل باید 4 کاراکتر باشد."); return; } } int t = 0; if (!UpdateMode) { var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass.Text + "~!@", "MD5"); cl.Pass = hash; t = PersonalClass2.insert(cl); } else { t = PersonalClass2.Update(cl); } if (t == 0) { Utility.ShowMsg(Page, ProPertyData.MsgType.General_Fault, "خطا در ثبت"); } else if (t == -1) { Utility.ShowMsg(Page, ProPertyData.MsgType.warning, "کد ملی تکراری است در صورت فراموشی کلمه عبور روی گزینه رمز را فراموش کرده ام صفحه ورود به سایت کلیک کنید."); } // lblmsg.Text = ; else { Utility.ShowMsg(Page, ProPertyData.MsgType.General_Success, "ثبت انجام شد."); Session["PersonalID"] = t; Session["PersonaName"] = TXTFirstName.Text + " " + TXTLastName.Text; //if (lblRedirect.Text != "") //{ // string role = "public"; // var hash = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpass.Text + "~!@", "MD5"); // String userid = Session["PersonalID"].ToString(); // HttpContext.Current.User = new GenericPrincipal(Page.User.Identity, new string[] { role }); // FormsAuthentication.Initialize(); // FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userid, DateTime.Now, DateTime.Now.AddMinutes(540), false, role, FormsAuthentication.FormsCookiePath); // hash = FormsAuthentication.Encrypt(ticket); // HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash); // if (ticket.IsPersistent == true) // cookie.Expires = ticket.Expiration; // Response.Cookies.Add(cookie); // Response.Redirect(lblRedirect.Text); //} } }