public ActionResult Login(User user)
        {
            if (string.IsNullOrEmpty(user.Username) || string.IsNullOrEmpty(user.Password.pass))
            {
                ModelState.AddModelError("FAIL", "No username or password");
                return(View());
            }

            if (_repo.AuthenticateUser(user))
            {
                if (HttpContext.Session != null)
                {
                    SimpleSessionPersister.Username = user.Username;
                    var sessionId = System.Web.HttpContext.Current.Session.SessionID;
                    _repo.SaveSessionId(user.Username, sessionId);
                    //var iplog = new IpLog { IpAddress = Request.UserHostAddress, UserId = user.Username };
                    //_repo.AddIpLog(iplog);
                }
            }

            return(Redirect(Request.QueryString["ReturnUrl"]));
        }