public virtual async Task<ActionResult> LogOn(LogOnViewModel logOnViewModel, string returnUrl) { Arg.IsNotNull(() => logOnViewModel); try { var customPrincipal = await CustomPrincipal.LogOnAsync(logOnViewModel.UserName, logOnViewModel.Password); ApplicationContext.User = customPrincipal; FormsAuthentication.RedirectFromLoginPage(customPrincipal.Identity.Name, logOnViewModel.RememberMe); } catch (DataPortalException dataPortalException) { // TODO: do we add logging here? ModelState.AddModelError("*", dataPortalException.BusinessException.Message); } return View(logOnViewModel); }
public virtual ActionResult LogOn() { var logOnViewModel = new LogOnViewModel(); return View(logOnViewModel); }