public ActionResult PasswordReset(PasswordResetModel model)
        {
            if (ModelState.IsValid) _userService.ResetPasswordWithToken(model.User.PasswordVerificationToken, model.NewPassword);

            return RedirectToAction("Index", "Home");
        }
        public ActionResult PasswordReset(string token)
        {
            var user = _userService.GetUserFromPasswordResetToken(token);

            if (user.IsNull()) return RedirectToAction("Index", "Home");

            var model = new PasswordResetModel
                        {
                            User = user,
                            MinRequiredNonAlphanumericCharacters = _userService.Settings.MinRequiredNonAlphanumericCharacters,
                            MinRequiredPasswordLength = _userService.Settings.MinRequiredPasswordLength
                        };

            return View(model);
        }