public IActionResult AuthLogin(FormCollection fc) { if (Request.Form != null && !string.IsNullOrEmpty(Request.Form["authtoken"])) { string query = string.Format("{0}={1}", "authtoken", Request.Form["authtoken"]); string apiurl = GeneralUtility.GetAPIUrl(AppSettings.APIHost, AppSettings.APIPort, "account", "getuser", query); var responseObj = GeneralUtility.SendData(apiurl, null, false, null, MethodType.GET); if (responseObj != null) { responseObj.Wait(); var result = responseObj.Result.ToString(); object obj = JSONParser.ToObject(result); List <User> users = APMSerializer.GetUsers(obj); if (users.Count > 0) { HttpContext.Session.SetString("email", users[0].Email); HttpContext.Session.SetString("username", users[0].UserName); HttpContext.Session.SetString("authtoken", Request.Form["authtoken"]); return(RedirectToAction("ListMonitors", "Monitor")); } } } return(RedirectToAction("Login", "Account", new { e = 222 })); }