//public bool IsValidPassword(PasswordFM passwordFM) //{ // UserDAO dao = new UserDAO(); // if (passwordFM.Password != null && passwordFM.Password.Length > 5 && dao.GetUserByEmail(passwordFM.Password) == null) // { // return true; // } // return false; //} public PasswordFM GetPasswordFM(int ID) { UserDAO dao = new UserDAO(); User user = dao.GetUserByID(ID); PasswordFM passwordFM = new PasswordFM(user); return passwordFM; }
public ActionResult ChangePassword(PasswordFM passwordFM) { //if user valid edit pass UserService users = new UserService(); if(users.VerifyPassword(passwordFM) && passwordFM.NewPassword == passwordFM.VerifyPassword && passwordFM.NewPassword.Length > 7) { users.UpdatePassword(passwordFM); } return RedirectToAction("Index"); //else return edit with errors }
public void UpdatePassword(PasswordFM passwordFM) { UserDAO dao = new UserDAO(); User user = dao.GetUserByID(passwordFM.ID); user.Password = passwordFM.NewPassword; dao.UpdateUser(user); }
public bool VerifyPassword(PasswordFM passwordFM) { if(passwordFM.CurrentPassword == GetPasswordFM(passwordFM.ID).CurrentPassword) { return true; } return false; }