public ActionResult SignIn(SignInViewModel model)
        {
            logger.Info("POST *** SecurityController: Entering SignIn: Username={0}, Password={1}", model.Username, model.Password);
            var user = membershipProvider.Find(model.Username, model.Password, true);

            if (user != null)
            {
                membershipProvider.SignIn(user, model.RememberMe);
                return(RedirectToAction("Index", "Home"));
            }

            model.SignInError = "Your credentials were not recognised. Please try again.";
            return(View(model));
        }
    public ActionResult Login(LoginViewModel viewModel)
    {
        if (!ModelState.IsValid)
        {
            return(View(viewModel));
        }
        var user = membershipProvider.Find(viewModel.Username, viewModel.Password);

        if (user != null)
        {
            membershipProvider.SignIn(user, true);
            return(RedirectToAction("Index", "Home"));
        }
        ModelState.AddModelError("Login", "Your credentials were not recognised. Please try again.");
        return(View(viewModel));
    }