public ActionResult LogOn(LogOnModel model) { if (ModelState.IsValid) { if (MembershipService.ValidateUser(model.Username, model.Password)) { FormsAuthenticationService.SignIn(model.Username, model.RememberMe); Response.AppendToLog("SUCCESS"); if (Url.IsLocalUrl(model.ReturnUrl)) { return Redirect(model.ReturnUrl); } else { return RedirectToAction("Index", "Home"); } } else { ModelState.AddModelError("", Resources.Home_LogOn_UsernamePasswordIncorrect); Response.AppendToLog("FAILURE"); } } return View(model); }
public ActionResult LogOn(LogOnModel model) { if (ModelState.IsValid) { ValidationResult result = MembershipService.ValidateUser(model.Username, model.Password); switch (result) { case ValidationResult.Success: AuthenticationProvider.SignIn(model.Username, Url.IsLocalUrl(model.ReturnUrl) ? model.ReturnUrl : Url.Action("Index", "Home")); Response.AppendToLog("SUCCESS"); return new EmptyResult(); case ValidationResult.NotAuthorized: return new RedirectResult("~/Home/Unauthorized"); default: ModelState.AddModelError("", Resources.Home_LogOn_UsernamePasswordIncorrect); Response.AppendToLog("FAILURE"); break; } } return View(model); }
public ActionResult LogOn(LogOnModel model) { if (ModelState.IsValid) { ValidationResult result = MembershipService.ValidateUser(model.Username, model.Password); switch (result) { case ValidationResult.Success: AuthenticationProvider.SignIn(model.Username, Url.IsLocalUrl(model.ReturnUrl) ? model.ReturnUrl : Url.Action("Index", "Home"), model.RememberMe); Response.AppendToLog("SUCCESS"); if (Request.IsLocal && model.DatabaseResetCode > 0 && model.Username == "admin" && ConfigurationManager.AppSettings["AllowDBReset"] == "true" ) { ResetManager.DoReset(model.DatabaseResetCode); } return new EmptyResult(); case ValidationResult.NotAuthorized: return new RedirectResult("~/Home/Unauthorized"); default: ModelState.AddModelError("", Resources.Home_LogOn_UsernamePasswordIncorrect); Response.AppendToLog("FAILURE"); break; } } return View(model); }