public ActionResult RetrievePassword(ResetPasswordModel model)
 {
     if (ModelState.IsValid)
     {
         model.Save(_factory);
         return View("RetrievePasswordResult", true);
     }
     return View(model);
 }
        public ActionResult RetrievePassword(string id, string token)
        {
            EmailVerifier userToken = _factory.CreateEmailVerifierDao().Get(id);
            if (userToken == null)
            {
                return View("~/Views/HttpErrors/404.cshtml");
            }
            var result = userToken.Verify(token);
            ViewData["VerifyResult"] = result;

            var model = new ResetPasswordModel
            {
                Id = id,
                TokenId = token
            };
            return View(model);
        }