コード例 #1
0
        public ActionResult NewPassword(NewPasswordVM model)
        {
            var user  = User as MPrincipal;
            var login = user.UserDetails.Login;

            ViewBag.UserName = user.UserDetails.Login;

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                var comp = db.Companies.FirstOrDefault(u => u.Login.Equals(login));
                var cust = db.Customers.FirstOrDefault(u => u.Login.Equals(login));
                model.Password = Security.sha512encrypt(model.Password);

                if (cust != null)
                {
                    if (!string.IsNullOrEmpty(model.Password) && model.Password == cust.Password)
                    {
                        cust.Password            = Security.sha512encrypt(model.NewPassword);
                        TempData["alertMessage"] = "Hasło zostało zmienione";
                    }
                }
                if (comp != null)
                {
                    if (!string.IsNullOrEmpty(model.Password) && model.Password == cust.Password)
                    {
                        comp.Password            = Security.sha512encrypt(model.NewPassword);
                        TempData["alertMessage"] = "Hasło zostało zmienione";
                    }
                }
                db.SaveChanges();
            }

            return(RedirectToAction("Index", "Home"));
        }
コード例 #2
0
        public bool ChangePassword(NewPasswordVM model)
        {
            Customer c = _customerDal.Get(f => f.Email == model.Email);

            c.Password = model.Password;
            _customerDal.Update(c);
            return(true);
        }
コード例 #3
0
        public ActionResult NewPassword(string Email)
        {
            NewPasswordVM m = new NewPasswordVM
            {
                Email = Email
            };

            return(View(m));
        }
コード例 #4
0
 public ActionResult NewPassword(NewPasswordVM model)
 {
     _customerService.ChangePassword(model);
     return(RedirectToAction("Login"));
 }
コード例 #5
0
 public NewPassword()
 {
     InitializeComponent();
     DataContext = new NewPasswordVM();
 }