Пример #1
0
        public ActionResult RePassword([FromBody] RePassword request)
        {
            var response = new BaseResponse <Boolean>();
            var control  = forgatPasswordRepo.FirstOrDefaultBy(x => x.Key == request.Code);


            if (control == null)
            {
                response.SetMessage("Geçersiz şifre sıfırlama kodu.");
                return(Ok(response));
            }

            var user = userRepo.FirstOrDefaultBy(y => y.Id == control.UserID);


            if (user == null)
            {
                response.SetMessage("Kullanıcı kayıtı bulunamadıç");
                return(NotFound(response));
            }



            user.Password = new Cryptography().EncryptString(request.Password);
            userRepo.Update(user);


            response.Message = "Şifreniz başarıyla değiştirilmiştir, yeni şifrenizi kullanarak giriş yapabilirsiniz.";

            return(Ok(response));
        }
        public ActionResult SetPassWord(RePassword rePassword)
        {
            if (IsLogon == false)
            {
                return(RedirectToAction("Index"));
            }

            if (ModelState.IsValid)
            {
                IQueryable <Models.ADMINISTRATOR> querySql = from d in db.ADMINISTRATORS
                                                             where d.STAFFID == AdminID
                                                             select d;

                List <Models.ADMINISTRATOR> query = querySql.ToList();

                ADMINISTRATOR aDMINISTRATOR = query.First();

                if (aDMINISTRATOR.PASSWORDS != rePassword.OldPassword)
                {
                    ModelState.AddModelError("OldPassword", "密码错误");
                }

                else
                {
                    db.Database.ExecuteSqlCommand("update ADMINISTRATORS set PASSWORDS='" + rePassword.NewPassword + "' where STAFFID='" + AdminID + "'");
                    db.SaveChanges();

                    return(Content("<script>alert('更改成功,请重新登录!');window.location.href='/Administrators/Index';</script>"));
                }
            }
            return(View(rePassword));
        }
Пример #3
0
        public ActionResult SetPassWord(RePassword rePassword)
        {
            if (ModelState.IsValid)
            {
                IQueryable <Models.MEMBER> querySql = from d in db.MEMBERS
                                                      where d.MEMBERNAME == User.Identity.Name
                                                      select d;

                List <Models.MEMBER> query = querySql.ToList();

                MEMBER member = query.First();

                if (member.PASSWORDS != rePassword.OldPassword)
                {
                    ModelState.AddModelError("OldPassword", "密码错误");
                }

                else
                {
                    db.Database.ExecuteSqlCommand("update MEMBERS set PASSWORDS='" + rePassword.NewPassword + "' where MEMBERNAME='" + member.MEMBERNAME + "'");
                    db.SaveChanges();

                    AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
                    for (int i = 0; i < this.Request.Cookies.Count; i++)
                    {
                        this.Response.Cookies[this.Request.Cookies[i].Name].Expires = DateTime.Now.AddDays(-1);
                    }

                    return(Content("<script>alert('更改成功,请重新登录!');window.location.href='/Home/MainPage';</script>"));
                }
            }
            return(View(rePassword));
        }
Пример #4
0
        public ActionResult Index(RePassword password)
        {
            var operator1 = (User)HttpContext.Session[Common.Constants.USER_KEY];
            var model     = operatorBll.GetOperatorbyId(operator1.SysOperator.ID);

            if (model.Password != Util.GetPassword(model.LoginName, password.OldPassword.Trim()))
            {
                TempData["resultMsgType"] = "error";
                TempData["resultMsg"]     = "旧密码不正确";
                return(View());
            }
            else
            {
                var result = operatorBll.AlterPassword(operator1.SysOperator.ID, Util.GetPassword(model.LoginName, password.NewPassword.Trim()));
                if (result > 0)
                {
                    TempData["resultMsgType"] = "success";
                    TempData["resultMsg"]     = "修改成功";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["resultMsgType"] = "error";
                    TempData["resultMsg"]     = "修改失败";
                    return(View());
                }
            }
        }
Пример #5
0
        internal void Navigateregister()
        {
            ExcelLib.PopulateInCollection(Base.ExcelPath, "Register");

            // Navigating to Login page using value from Excel
            Driver.driver.Navigate().GoToUrl(ExcelLib.ReadData(2, "url"));

            //Click on the Subscribe button
            Subscribe.Click();

            Driver.wait(2);
            //Read FirstName
            FirstName.SendKeys(ExcelLib.ReadData(2, "FirstName"));

            //Read LastName
            LastName.SendKeys(ExcelLib.ReadData(2, "LastName"));

            //Read Email
            Email.SendKeys(ExcelLib.ReadData(2, "Email"));

            Driver.wait(2);
            //Read Password
            Password.SendKeys(ExcelLib.ReadData(2, "Password"));

            //Read the password and again enter the password
            RePassword.SendKeys(ExcelLib.ReadData(2, "Password"));

            //SelectAuckland  Region from the dropdown list
            RegDropdown.Click();
            IWebElement Reg = Driver.driver.FindElement(By.XPath("//*[@id='register_default_area_id']"));

            Thread.Sleep(4000);
            IList <IWebElement> RegList = Reg.FindElements(By.TagName("div"));

            for (int i = 0; i < RegList.Count; i++)
            {
                if (RegList[i].Text == ExcelLib.ReadData(7, "InputValue").Trim())
                {
                    Thread.Sleep(3000);
                    RegList[i].Click();
                    Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Info, "Region Auckland Selected");
                }
            }
            Thread.Sleep(3000);

            //Click on Terms and Conditions
            Terms.Click();

            //Click on Register button
            RegisterButton.Click();
        }
 private void Register_Click(object sender, RoutedEventArgs e)       //TODO add more validations
 {
     if (this.RegisterPassword.Password == this.RePassword.Password) //check passwords
     {
         if (!FileManager.UserExist(RegisterUsername.Text))
         {
             FileManager.CreateUserFile(RegisterUsername.Text, RegisterPassword.Password);
             MessageBox.Show("Registration successful.");
             RegisterPassword.Clear();
             RePassword.Clear();
             RegisterUsername.Clear();
         }
         else
         {
             MessageBox.Show("Username already exist!");
         }
     }
     else
     {
         MessageBox.Show("Passwords does not match!");
     }
 }
Пример #7
0
        private void SetupEventHandlers()
        {
            Email.Completed += (sender, e) =>
            {
                Phonenumber.Focus();
            };

            Phonenumber.Completed += (sender, e) =>
            {
                Password.Focus();
            };


            Password.Completed += (sender, e) =>
            {
                RePassword.Focus();
            };

            RePassword.Completed += (sender, e) =>
            {
                SignupBtn.Focus();
            };
        }