public ActionResult Login(LoginViewModel viewModel)
        {
            if (ModelState.IsValid && _membershipProvider.Validate(viewModel.Email, viewModel.Password))
            {
                _webSecurity.Login(viewModel.Email);
                return(RedirectToAction("Home", "User"));
            }

            ModelState.AddModelError(string.Empty, Resources.Strings.LoginError);
            return(View(viewModel));
        }
 public ActionResult Logon(LogonForm form)
 {
     if (!_membershipProvider.Validate(form.EmailAddress, form.Password))
     {
         ModelState.AddModelError("Password", "Username or password is invalid.");
     }
     if (ModelState.IsValid)
     {
         _membershipProvider.SignIn(form.EmailAddress, form.RememberMe);
         //TODO redirect
         return(RedirectToAction("Index", "User"));
     }
     return(View(form));
 }