Exemplo n.º 1
0
 private bool ThisIsAValidLogin(LoginForm loginForm)
 {
     return membershipService.ValidateUser(loginForm.Username, loginForm.Password);
 }
Exemplo n.º 2
0
 private ActionResult LoginAndRedirect(LoginForm loginForm)
 {
     membershipService.LogInAsUser(loginForm.Username, loginForm.Password);
     return Redirect("~/");
 }
Exemplo n.º 3
0
 private ActionResult ReturnTheFormAsAnError(LoginForm loginForm)
 {
     foreach (var field in typeof (LoginForm).GetProperties().Select(x => x.Name))
         ModelState.AddModelError(field, InvalidLoginFormMessage);
     return View("Index", loginForm);
 }
Exemplo n.º 4
0
 public ActionResult Index(LoginForm loginForm)
 {
     return ThisIsAValidLogin(loginForm)
                ? LoginAndRedirect(loginForm)
                : ReturnTheFormAsAnError(loginForm);
 }