public ActionResult ResetPassword(string rt) { try { var token = EncryptionUtility.Base64Decode(rt).Split(' '); // [0] is Id user, [1] is token var currentUser = this.AccountService.Find(int.Parse(token[0])); if (currentUser != null) { if (currentUser.ExpireToken >= DateTime.Now && currentUser.ResetPasswordToken.Equals(token[1])) { return(View(currentUser)); } else if (currentUser.ExpireToken < DateTime.Now) { currentUser.ResetPasswordToken = null; currentUser.ExpireToken = null; this.AccountService.Update(currentUser); } } } catch { } return(RedirectToAction("Index", "Home")); }