public ActionResult LogIn(LoginData loginData)
        {
            if (!ModelState.IsValid)
            {
                return View("Index", loginData);
            }

            AuthService.RequestContext = System.Web.HttpContext.Current.ToRequestContext();
            try
            {
                AuthResponse authResponse = AuthService.Authenticate(new Auth
                {
                    UserName = loginData.EmailAddress,
                    Password = loginData.Password,
                    RememberMe = loginData.RememberMe,
                    Continue = loginData.Redirect
                });

                return Redirect(loginData.Redirect);
            }
            catch (HttpError ex)
            {
                if (ex.Status == 401)
                {
                    ModelState.AddModelError("", ex.ErrorCode);
                    return View("Index", loginData);
                }
                throw;
            }
        }
        public ActionResult Index(string redirect)
        {
            var loginData = new LoginData{Redirect = redirect};

            //save the default login details for now
            loginData.EmailAddress = "*****@*****.**";
            loginData.Password = "******";
            return View(loginData);
        }