public ActionResult Logout()
        {
            McAuthHttpClient.Revoke(User.Identity.Name);

            FormsAuthentication.SignOut();

            return(RedirectToAction("", ""));
        }
        public ActionResult ServerStatus()
        {
            McAuthHttpClient.Renew(User.Identity.Name, Request.UserHostAddress);

            if (HttpContext.Application["UpdateProgress"] != null)
            {
                return(Content("Updating"));
            }
            else if (ProcHttpClient.IsRunning("McServer"))
            {
                return(Content("Online"));
            }
            else
            {
                return(Content("Offline"));
            }
        }
        public ActionResult Login(string username, string password, string returnUrl)
        {
            if (Membership.ValidateUser(username, password))
            {
                FormsAuthentication.SetAuthCookie(username, true);

                McAuthHttpClient.Renew(username, Request.UserHostAddress);

                if (!String.IsNullOrEmpty(returnUrl))
                {
                    return(Redirect(returnUrl));
                }

                return(RedirectToAction("Profile"));
            }

            ViewData["error"]     = "Incorrect Username and Password combination !";
            ViewData["returnUrl"] = returnUrl;
            return(View());
        }