public ActionResult ForgotPassword()
        {
            var model = new RetrievePasswordModel()
            {
            };

            return(View(model));
        }
 public ActionResult ForgotPassword(RetrievePasswordModel model)
 {
     try
     {
         var token = WebSecurity.GeneratePasswordResetToken(model.UserName);
         //send email
         model.SuccessMessage = "You have been sent an email with the token:<a href='" + Request.Url.GetLeftPart(UriPartial.Authority) + "/Account/RetrievePassword/" + token + "'>Reset Password<a/>";
     }
     catch (Exception e)
     {
         model.SuccessMessage = "User does not exist.";
     }
     return(View(model));
 }