public IActionResult ForgotPassword(ForgotPasswordViewModel model)
 {
     //Sends the Reset Link to the user's email
     if (_context.SendResetLink(model))
     {
         //Initializes Viewbag so it will display on the View.
         ViewBag.Message         = "Email sent, check your email for future instructions.";
         TempData["ForgotEmail"] = model.UserEmail;
         _context.LogAction("Forgot Password", "Reset link sent to user's email.", _context.GetUserByEmail(model.UserEmail));
         return(View());
     }
     else
     {
         ViewBag.Message = "Email does not exist. Please try again.";
         return(View());
     }
 }