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"));
        }