public ActionResult Reset() { if (RouteData.Values["id"] != null) { var GetUserForResetPass = UserProfileService.ForgotPassUser(RouteData.Values["id"].ToString()); DateTime LinkDate = Convert.ToDateTime(GetUserForResetPass.AddedOn); if (LinkDate < LinkDate.AddMinutes(5)) { AccountModels.ResetPass ResetUser = new AccountModels.ResetPass(); ResetUser.ForgotUserID = GetUserForResetPass.Userid; return(View("ResetPassword", ResetUser)); } } return(View()); }
public ActionResult ResetPassword(AccountModels.ResetPass ResetPassUser) { if (ModelState.IsValid) { UserProfile GetUserForResetPass = UserProfileService.GetByID(ResetPassUser.ForgotUserID); if (GetUserForResetPass != null) { GetUserForResetPass.Password = UserProfileService.PasswordEncrypt(ResetPassUser.Password.ToString()); if (UserProfileService.UpdateUser(GetUserForResetPass) == true) { Logs GenerateLog = new Logs(); GenerateLog.CreateLog(GetUserForResetPass.UserId, KeyList.LogMessages.ResetPassword); UserProfileService.RemoveLinkForResetPassword(GetUserForResetPass.UserId); return(Redirect(Url.Action("Index", "Register_Login"))); } } return(Redirect(Url.Action("ForgotPassword", "Activation"))); } return(View(ResetPassUser)); }