public ActionResult Resend() { AccessModel model = new AccessModel(); UserType user = UserCache.GetFromCache(0, ViewBag.IPAddress.StringSafe()); int UserID = user.UserID; string sToken = model.GetToken(UserID); model.EMail = user.Email; model.UserName = user.UserName; model.SendConfirmationEmail(sToken, UserID); return(RedirectToAction("index", "home")); }
public ActionResult Confirmation(AccessModel model) { if (model.UserID < 1) { UserType user = UserCache.GetFromCache(0, ViewBag.IPAddress.StringSafe()); model.UserID = user.UserID; } bool bRet = model.Confirm(); if (bRet) { UserCache.Update(model.UserID, "index", true); return(RedirectToAction("index", "home")); } else if (model.UserToken.Length > 0) { model.ErrorMessage = "Confirmation Code Failed!"; SaveError error = new SaveError(); ErrorType err = new ErrorType { Err_Message = "Confirmation Error", LiteralDesc = model.UserToken, SQL = model.GetToken(model.UserID), Page = "Confirmation", Process = "Confirmation", Err_Subject = "User could not confirm", UserID = model.UserID }; error.ReportError(err); } else { model.ErrorMessage = "Click Resend to receive a new confirmation message"; } return(View(model)); }