Beispiel #1
0
        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");
            }
        }
Beispiel #2
0
        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");
            }
        }
Beispiel #3
0
        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, "نام کاربری یا کلمه عبور اشتباه میباشد");
            }
        }
Beispiel #4
0
        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, "شماره همراه در سیستم موجود نمیباشد لطفا ابتدا اقدام به ثبت نام نمایید");
            }
        }
Beispiel #5
0
        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);

                //}
            }
        }