Пример #1
0
 public ActionResult EditPassword(UserEditPassword form)
 {
     ViewBag.Message = null;
     if (Session["ID"] != null)
     {
         int   uID         = Convert.ToInt32(Session["ID"]);
         USERS Currentuser = new UserRepository().GetUserData(uID);
         if (ModelState.IsValid)
         {
             var EncryptedOldPassword = registerRepository.Encryption(form.OldPassword);
             if (EncryptedOldPassword == Currentuser.PASSWORD)
             {
                 Currentuser.PASSWORD        = registerRepository.Encryption(form.NewPassword);
                 db.Entry(Currentuser).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
                 ViewBag.Message = "Hasło zmienione";
                 return(View());
             }
             else
             {
                 ViewBag.Message = "Podano złe aktualne hasło";
                 return(View());
             }
         }
         else
         {
             return(View());
         }
     }
     return(RedirectToAction("Logowanie", "Home"));
 }
Пример #2
0
 public User UpdateUserPassword(UserEditPassword usr)
 {
     User current = ValidateUser(usr.Login, usr.Password);
     current.PasswordHash = GetPasswordHash(usr.NewPassword);
     UserRepository.Update(current);
     return current;
 }
Пример #3
0
 public ActionResult EditPassword()
 {
     if (Session["ID"] != null)
     {
         int uID = Convert.ToInt32(Session["ID"]);
         UserEditPassword model = new UserEditPassword
         {
             user = new UserRepository().GetUserData(uID)
         };
         return(View(model));
     }
     else
     {
         return(RedirectToAction("Logowanie", "Home"));
     }
 }