Пример #1
0
 public void UpdateUserPassword(EditKorisnikPasswordViewModel ekpvm)
 {
     var config = new MapperConfiguration(cfg => { cfg.CreateMap<EditKorisnikPasswordViewModel, Korisnik>(); cfg.IgnoreUnmapped(); });
     IMapper mapper = config.CreateMapper();
     Korisnik k = mapper.Map<EditKorisnikPasswordViewModel, Korisnik>(ekpvm);
     k.PasswordHash = SHA256HashGenerator.GenerateHash(ekpvm.Password);
     kr.UpdateUserPassword(k);
 }
Пример #2
0
        public ActionResult ChangePassword()
        {
            int uid = Convert.ToInt32(Session["CurrentUserId"]);
            KorisnikViewModel             kvm   = this.ks.GetUsersByUserId(uid);
            EditKorisnikPasswordViewModel ekpvm = new EditKorisnikPasswordViewModel()
            {
                Email = kvm.Email, Password = "", ConfirmPassword = "", UserId = kvm.UserId
            };

            return(View(ekpvm));
        }
Пример #3
0
 public ActionResult ChangePassword(EditKorisnikPasswordViewModel ekpvm)
 {
     if (ModelState.IsValid)
     {
         ekpvm.UserId = Convert.ToInt32(Session["CurrentUserId"]);
         this.ks.UpdateUserPassword(ekpvm);
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         ModelState.AddModelError("x", "Invalid data");
         return(View(ekpvm));
     }
 }